From 8c945bac17af1788b8449081e25e2b3a10321965 Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Wed, 26 Aug 2015 14:54:59 -0700 Subject: [PATCH] Fixed ECX corruption in LOOP instructions --- modules/pcjs/lib/debugger.js | 14 +- modules/pcjs/lib/x86cpu.js | 172 +++- modules/pcjs/lib/x86func.js | 122 +-- modules/pcjs/lib/x86modw16.js | 1664 ++++++++++++++++----------------- modules/pcjs/lib/x86modw32.js | 1664 ++++++++++++++++----------------- modules/pcjs/lib/x86op0f.js | 42 +- modules/pcjs/lib/x86ops.js | 347 +++---- modules/pcjs/lib/x86seg.js | 38 +- 8 files changed, 2085 insertions(+), 1978 deletions(-) diff --git a/modules/pcjs/lib/debugger.js b/modules/pcjs/lib/debugger.js index cf70842e7..73dd2f078 100644 --- a/modules/pcjs/lib/debugger.js +++ b/modules/pcjs/lib/debugger.js @@ -1576,8 +1576,8 @@ if (DEBUGGER) { Debugger.prototype.newAddr = function(off, sel, addr, fProt, fData32, fAddr32) { if (fProt === undefined) fProt = this.getProtMode(); - if (fData32 === undefined) fData32 = (this.cpu && this.cpu.segCS.dataSize == 4); - if (fAddr32 === undefined) fAddr32 = (this.cpu && this.cpu.segCS.addrSize == 4); + if (fData32 === undefined) fData32 = (this.cpu && this.cpu.segCS.sizeData == 4); + if (fAddr32 === undefined) fAddr32 = (this.cpu && this.cpu.segCS.sizeAddr == 4); return {off: off || 0, sel: sel, addr: addr, fProt: fProt || false, fTempBreak: false, fData32: fData32 || false, fAddr32: fAddr32 || false}; }; @@ -1617,7 +1617,7 @@ if (DEBUGGER) { if (dbgAddr.sel != null) { var seg = this.getSegment(dbgAddr.sel, dbgAddr.fProt); if (seg) { - var off = dbgAddr.off & seg.addrMask; + var off = dbgAddr.off & seg.maskAddr; if ((off >>> 0) >= seg.offMax) return false; dbgAddr.off = off; } @@ -3064,8 +3064,8 @@ if (DEBUGGER) { dbgAddr.sel = this.cpu.getCS(); dbgAddr.addr = addr; dbgAddr.fProt = this.getProtMode(); - dbgAddr.fData32 = (this.cpu && this.cpu.segCS.dataSize == 4); - dbgAddr.fAddr32 = (this.cpu && this.cpu.segCS.addrSize == 4); + dbgAddr.fData32 = (this.cpu && this.cpu.segCS.sizeData == 4); + dbgAddr.fAddr32 = (this.cpu && this.cpu.segCS.sizeAddr == 4); if (++this.iOpcodeHistory == this.aOpcodeHistory.length) this.iOpcodeHistory = 0; } } @@ -6346,8 +6346,8 @@ if (DEBUGGER) { * both fields must be set to match the size of the current code segment. */ if (fNonPrefix) { - dbgAddr.fData32 = (this.cpu.segCS.dataSize == 4); - dbgAddr.fAddr32 = (this.cpu.segCS.addrSize == 4); + dbgAddr.fData32 = (this.cpu.segCS.sizeData == 4); + dbgAddr.fAddr32 = (this.cpu.segCS.sizeAddr == 4); } /* * We also use dbgAddr.fComplete to record whether the caller (ie, getInstruction()) is reporting that diff --git a/modules/pcjs/lib/x86cpu.js b/modules/pcjs/lib/x86cpu.js index 59903fc63..074626933 100644 --- a/modules/pcjs/lib/x86cpu.js +++ b/modules/pcjs/lib/x86cpu.js @@ -201,6 +201,17 @@ function X86CPU(parmsCPU) * so that if/when we call restore(), it will have something to fill in. */ this.resetRegs(); + + /* + * Register frames have proven to be a useful tool for catching register corruption bugs (eg, LOOP instructions + * improperly zeroing the high bits of ECX), but they shouldn't be enabled by default, because the associated + * functions (pushRegFrame() and popRegFrame()) can produce false positives, and weeding those out is a nuisance. + * + * In a perfect world, every time we IRET'ed to the CS:EIP where a hardware interrupt was injected, we could + * assume that the current register values will ALWAYS match the original register values (ie, at the time + * of injection). But we can't assume that; there's too much clever code out there. + */ + // if (DEBUG) this.aRegFrames = []; } Component.subclass(X86CPU, CPU); @@ -1451,10 +1462,10 @@ X86CPU.prototype.zeroSeg = function(seg) */ X86CPU.prototype.setAddrSize = function(size) { - if (this.addrSize != size) { + if (this.sizeAddr != size) { this.opPrefixes |= X86.OPFLAG.ADDRSIZE; - this.addrSize = size; - this.addrMask = (size == 2? 0xffff : (0xffffffff|0)); + this.sizeAddr = size; + this.maskAddr = (size == 2? 0xffff : (0xffffffff|0)); this.updateAddrSize(); } }; @@ -1463,7 +1474,7 @@ X86CPU.prototype.setAddrSize = function(size) * updateAddrSize() * * Select the appropriate ModRM dispatch tables, based on the current ADDRESS size (addrSize), which - * is based foremost on segCS.addrSize, but can also be overridden by an ADDRESS size instruction prefix. + * is based foremost on segCS.sizeAddr, but can also be overridden by an ADDRESS size instruction prefix. * * @this {X86CPU} */ @@ -1478,7 +1489,7 @@ X86CPU.prototype.updateAddrSize = function() this.aOpModMemWord = X86ModW.aOpModMem; this.aOpModGrpWord = X86ModW.aOpModGrp; } else { - if (this.addrSize == 2) { + if (this.sizeAddr == 2) { this.getAddr = this.getShort; this.aOpModRegByte = X86ModB16.aOpModReg; this.aOpModMemByte = X86ModB16.aOpModMem; @@ -1509,10 +1520,10 @@ X86CPU.prototype.updateAddrSize = function() */ X86CPU.prototype.setDataSize = function(size) { - if (this.dataSize != size) { + if (this.sizeData != size) { this.opPrefixes |= X86.OPFLAG.DATASIZE; - this.dataSize = size; - this.dataMask = (size == 2? 0xffff : (0xffffffff|0)); + this.sizeData = size; + this.maskData = (size == 2? 0xffff : (0xffffffff|0)); this.updateDataSize(); } }; @@ -1524,12 +1535,12 @@ X86CPU.prototype.setDataSize = function(size) */ X86CPU.prototype.updateDataSize = function() { - if (this.dataSize == 2) { - this.dataType = X86.RESULT.WORD; + if (this.sizeData == 2) { + this.typeData = X86.RESULT.WORD; this.getWord = this.getShort; this.setWord = this.setShort; } else { - this.dataType = X86.RESULT.DWORD; + this.typeData = X86.RESULT.DWORD; this.getWord = this.getLong; this.setWord = this.setLong; } @@ -1547,15 +1558,15 @@ X86CPU.prototype.resetSizes = function() * masks for isolating the (src) bits of an address and clearing the (dst) bits of an address. Like the * OPERAND size properties, these are reset to their segCS counterparts at the start of every new instruction. */ - this.addrSize = this.segCS.addrSize; - this.addrMask = this.segCS.addrMask; + this.sizeAddr = this.segCS.sizeAddr; + this.maskAddr = this.segCS.maskAddr; /* * It's also worth noting that instructions that implicitly use the stack also rely on STACK size, * which is based on the BIG bit of the last descriptor loaded into SS; use the following segSS properties: * - * segSS.addrSize (2 or 4) - * segSS.addrMask (0xffff or 0xffffffff) + * segSS.sizeAddr (2 or 4) + * segSS.maskAddr (0xffff or 0xffffffff) * * As there is no STACK size instruction prefix override, there's no need to propagate these segSS properties * to separate X86CPU properties, as we do for the OPERAND size and ADDRESS size properties. @@ -1568,8 +1579,8 @@ X86CPU.prototype.resetSizes = function() * for isolating the (src) bits of an OPERAND and clearing the (dst) bits of an OPERAND. These are reset to * their segCS counterparts at the start of every new instruction, but are also set here for documentation purposes. */ - this.dataSize = this.segCS.dataSize; - this.dataMask = this.segCS.dataMask; + this.sizeData = this.segCS.sizeData; + this.maskData = this.segCS.maskData; this.updateDataSize(); @@ -2160,7 +2171,7 @@ X86CPU.prototype.setSS = function(sel, fInterruptable) if (regLSP !== X86.ADDR_INVALID) { this.regLSP = (regLSP + regESP)|0; if (this.segSS.fExpDown) { - this.regLSPLimit = (this.segSS.base + this.segSS.addrMask)|0; + this.regLSPLimit = (this.segSS.base + this.segSS.maskAddr)|0; this.regLSPLimitLow = (this.segSS.base + this.segSS.limit)|0; } else { this.regLSPLimit = (this.segSS.base + this.segSS.limit)|0; @@ -2278,7 +2289,7 @@ X86CPU.prototype.getIP = function() */ X86CPU.prototype.setIP = function(off) { - this.regLIP = (this.segCS.base + (off & (I386? this.dataMask : 0xffff)))|0; + this.regLIP = (this.segCS.base + (off & (I386? this.maskData : 0xffff)))|0; if (PREFETCH) this.flushPrefetch(this.regLIP); }; @@ -2316,7 +2327,7 @@ X86CPU.prototype.setCSIP = function(off, sel, fCall) * TODO: Should this code be factored into a setLIP() function? The other primary client would be fnINT(). */ if (I386) this.resetSizes(); - this.regLIP = (base + (this.regEIP & (I386? this.dataMask : 0xffff)))|0; + this.regLIP = (base + (this.regEIP & (I386? this.maskData : 0xffff)))|0; this.regLIPLimit = (base + this.segCS.limit)|0; this.nCPL = this.segCS.cpl; // cache the current CPL where it's more convenient if (PREFETCH) this.flushPrefetch(this.regLIP); @@ -2379,7 +2390,7 @@ X86CPU.prototype.advanceIP = function(inc) * There's no such thing as a GP fault on the 8086/8088, and I'm assuming that, on newer * processors, when the segment limit is set to the maximum, it's OK for IP to wrap. */ - if (this.model <= X86.MODEL_8088 || this.segCS.limit == this.segCS.addrMask) { + if (this.model <= X86.MODEL_8088 || this.segCS.limit == this.segCS.maskAddr) { this.setIP(this.regLIP - this.segCS.base); } else if (off < -1) { // fudge factor X86.fnFault.call(this, X86.EXCEPTION.GP_FAULT, 0); @@ -2414,8 +2425,8 @@ X86CPU.prototype.rewindIP = function(dec) X86CPU.prototype.getSP = function() { if (I386) { - // assert(!((this.regLSP - this.segSS.base) & ~this.segSS.addrMask)); - return (this.regESP & ~this.segSS.addrMask) | (this.regLSP - this.segSS.base); + // assert(!((this.regLSP - this.segSS.base) & ~this.segSS.maskAddr)); + return (this.regESP & ~this.segSS.maskAddr) | (this.regLSP - this.segSS.base); } return (this.regLSP - this.segSS.base)|0; }; @@ -2430,7 +2441,7 @@ X86CPU.prototype.setSP = function(off) { if (I386) { this.regESP = off; - this.regLSP = (this.segSS.base + (off & this.segSS.addrMask))|0; + this.regLSP = (this.segSS.base + (off & this.segSS.maskAddr))|0; } else { this.regLSP = (this.segSS.base + off)|0; } @@ -3339,7 +3350,7 @@ X86CPU.prototype.getEAByte = function(seg, off) */ X86CPU.prototype.getEAByteData = function(off) { - return this.getEAByte(this.segData, off & (I386? this.addrMask : 0xffff)); + return this.getEAByte(this.segData, off & (I386? this.maskAddr : 0xffff)); }; /** @@ -3351,7 +3362,7 @@ X86CPU.prototype.getEAByteData = function(off) */ X86CPU.prototype.getEAByteStack = function(off) { - return this.getEAByte(this.segStack, off & (I386? this.addrMask : 0xffff)); + return this.getEAByte(this.segStack, off & (I386? this.maskAddr : 0xffff)); }; /** @@ -3365,7 +3376,7 @@ X86CPU.prototype.getEAByteStack = function(off) X86CPU.prototype.getEAWord = function(seg, off) { this.segEA = seg; - this.regEA = seg.checkRead(this.offEA = off, (I386? this.dataSize : 2)); + this.regEA = seg.checkRead(this.offEA = off, (I386? this.sizeData : 2)); if (this.opFlags & X86.OPFLAG.NOREAD) return 0; var w = this.getWord(this.regEA); if (BACKTRACK) { @@ -3384,7 +3395,7 @@ X86CPU.prototype.getEAWord = function(seg, off) */ X86CPU.prototype.getEAWordData = function(off) { - return this.getEAWord(this.segData, off & (I386? this.addrMask : 0xffff)); + return this.getEAWord(this.segData, off & (I386? this.maskAddr : 0xffff)); }; /** @@ -3396,7 +3407,7 @@ X86CPU.prototype.getEAWordData = function(off) */ X86CPU.prototype.getEAWordStack = function(off) { - return this.getEAWord(this.segStack, off & (I386? this.addrMask : 0xffff)); + return this.getEAWord(this.segStack, off & (I386? this.maskAddr : 0xffff)); }; /** @@ -3426,7 +3437,7 @@ X86CPU.prototype.modEAByte = function(seg, off) */ X86CPU.prototype.modEAByteData = function(off) { - return this.modEAByte(this.segData, off & (I386? this.addrMask : 0xffff)); + return this.modEAByte(this.segData, off & (I386? this.maskAddr : 0xffff)); }; /** @@ -3438,7 +3449,7 @@ X86CPU.prototype.modEAByteData = function(off) */ X86CPU.prototype.modEAByteStack = function(off) { - return this.modEAByte(this.segStack, off & (I386? this.addrMask : 0xffff)); + return this.modEAByte(this.segStack, off & (I386? this.maskAddr : 0xffff)); }; /** @@ -3452,7 +3463,7 @@ X86CPU.prototype.modEAByteStack = function(off) X86CPU.prototype.modEAWord = function(seg, off) { this.segEA = seg; - this.regEAWrite = this.regEA = seg.checkRead(this.offEA = off, (I386? this.dataSize : 2)); + this.regEAWrite = this.regEA = seg.checkRead(this.offEA = off, (I386? this.sizeData : 2)); if (this.opFlags & X86.OPFLAG.NOREAD) return 0; var w = this.getWord(this.regEA); if (BACKTRACK) { @@ -3471,7 +3482,7 @@ X86CPU.prototype.modEAWord = function(seg, off) */ X86CPU.prototype.modEAWordData = function(off) { - return this.modEAWord(this.segData, off & (I386? this.addrMask : 0xffff)); + return this.modEAWord(this.segData, off & (I386? this.maskAddr : 0xffff)); }; /** @@ -3483,7 +3494,7 @@ X86CPU.prototype.modEAWordData = function(off) */ X86CPU.prototype.modEAWordStack = function(off) { - return this.modEAWord(this.segStack, off & (I386? this.addrMask : 0xffff)); + return this.modEAWord(this.segStack, off & (I386? this.maskAddr : 0xffff)); }; /** @@ -3515,7 +3526,7 @@ X86CPU.prototype.setEAWord = function(w) if (!I386) { this.setShort(this.segEA.checkWrite(this.offEA, 2), w); } else { - this.setWord(this.segEA.checkWrite(this.offEA, this.dataSize), w); + this.setWord(this.segEA.checkWrite(this.offEA, this.sizeData), w); } }; @@ -3549,7 +3560,7 @@ X86CPU.prototype.getSOWord = function(seg, off) if (!I386) { return this.getShort(seg.checkRead(off, 2)); } else { - return this.getWord(seg.checkRead(off, this.dataSize)); + return this.getWord(seg.checkRead(off, this.sizeData)); } }; @@ -3583,7 +3594,7 @@ X86CPU.prototype.setSOWord = function(seg, off, w) if (!I386) { this.setShort(seg.checkWrite(off, 2), w); } else { - this.setWord(seg.checkWrite(off, this.dataSize), w); + this.setWord(seg.checkWrite(off, this.sizeData), w); } }; @@ -3675,7 +3686,7 @@ X86CPU.prototype.getLongPrefetch = function(addr) */ X86CPU.prototype.getWordPrefetch = function(addr) { - return (I386 && this.dataSize == 4? this.getLongPrefetch(addr) : this.getShortPrefetch(addr)); + return (I386 && this.sizeData == 4? this.getLongPrefetch(addr) : this.getShortPrefetch(addr)); }; /** @@ -3810,7 +3821,7 @@ X86CPU.prototype.getIPAddr = function() this.bus.updateBackTrackCode(this.regLIP, this.backTrack.btiMem0); this.bus.updateBackTrackCode(this.regLIP + 1, this.backTrack.btiMem1); } - this.advanceIP(this.addrSize); + this.advanceIP(this.sizeAddr); return w; }; @@ -3827,7 +3838,7 @@ X86CPU.prototype.getIPWord = function() this.bus.updateBackTrackCode(this.regLIP, this.backTrack.btiMem0); this.bus.updateBackTrackCode(this.regLIP + 1, this.backTrack.btiMem1); } - this.advanceIP(this.dataSize); + this.advanceIP(this.sizeData); return w; }; @@ -3869,7 +3880,7 @@ X86CPU.prototype.getSIBAddr = function(mod) X86CPU.prototype.popWord = function() { var w = this.getWord(this.regLSP); - this.regLSP = (this.regLSP + (I386? this.dataSize : 2))|0; + this.regLSP = (this.regLSP + (I386? this.sizeData : 2))|0; /* * Properly comparing regLSP to regLSPLimit would normally require coercing both to unsigned * (ie, floating-point) values. But instead, we do a subtraction, (regLSPLimit - regLSP), and @@ -3886,8 +3897,8 @@ X86CPU.prototype.popWord = function() * There's no such thing as an SS fault on the 8086/8088, and I'm assuming that, on newer * processors, when the stack segment limit is set to the maximum, it's OK for the stack to wrap. */ - if (this.model <= X86.MODEL_8088 || !this.segSS.fExpDown && this.segSS.limit == this.segSS.addrMask || this.segSS.fExpDown && !this.segSS.limit) { - this.setSP((this.regLSP - this.segSS.base) & this.segSS.addrMask); + if (this.model <= X86.MODEL_8088 || !this.segSS.fExpDown && this.segSS.limit == this.segSS.maskAddr || this.segSS.fExpDown && !this.segSS.limit) { + this.setSP((this.regLSP - this.segSS.base) & this.segSS.maskAddr); } else if (off < -1) { // fudge factor X86.fnFault.call(this, X86.EXCEPTION.SS_FAULT, 0); } @@ -3908,12 +3919,12 @@ X86CPU.prototype.pushWord = function(w) * thus sign-extending the byte as appropriate. And since sign-extension necessarily affects the entire 32-bit * value, this assertion could fail when dataMask is 16 bits. * - * this.assert((w & this.dataMask) == w); + * this.assert((w & this.maskData) == w); * * setWord() calls setShort() or setLong() as appropriate, and setShort() truncates incoming values, so the fact * that any incoming signed values will not be truncated to 16 bits should not be a concern. */ - this.regLSP = (this.regLSP - (I386? this.dataSize : 2))|0; + this.regLSP = (this.regLSP - (I386? this.sizeData : 2))|0; /* * Properly comparing regLSP to regLSPLimitLow would normally require coercing both to unsigned * (ie, floating-point) values. But instead, we do a subtraction, (regLSP - regLSPLimitLow), and @@ -3925,8 +3936,8 @@ X86CPU.prototype.pushWord = function(w) * There's no such thing as an SS fault on the 8086/8088, and I'm assuming that, on newer * processors, when the stack segment limit is set to the maximum, it's OK for the stack to wrap. */ - if (this.model <= X86.MODEL_8088 || !this.segSS.fExpDown && this.segSS.limit == this.segSS.addrMask || this.segSS.fExpDown && !this.segSS.limit) { - this.setSP((this.regLSP - this.segSS.base) & this.segSS.addrMask); + if (this.model <= X86.MODEL_8088 || !this.segSS.fExpDown && this.segSS.limit == this.segSS.maskAddr || this.segSS.fExpDown && !this.segSS.limit) { + this.setSP((this.regLSP - this.segSS.base) & this.segSS.maskAddr); } else { X86.fnFault.call(this, X86.EXCEPTION.SS_FAULT, 0); } @@ -3954,6 +3965,71 @@ X86CPU.prototype.pushWord = function(w) }; */ + +/** + * newRegFrame() + * + * @this {X86CPU} + * @return {Array} + * +X86CPU.prototype.newRegFrame = function() +{ + return [this.getIP(), this.segCS.sel, this.segDS.sel, this.segES.sel, this.segSS.sel, + this.regEAX, this.regEBX, this.regECX, this.regEDX, this.regESI, this.regEDI, this.regEBP, this.getSP(), + this.dbg? this.dbg.cOpcodes : 0]; +}; + */ + +/** + * pushRegFrame() + * + * Call this immediately before injecting a hardware interrupt. Subsequent IRET instructions will check the most + * recent frame to verify that all registers have been restored to their original values. + * + * @this {X86CPU} + * +X86CPU.prototype.pushRegFrame = function() +{ + this.aRegFrames.push(this.newRegFrame()); + if (this.aRegFrames.length > 10) { + this.println("frame overflow"); + this.stopCPU(); + } +}; + */ + +/** + * popRegFrame() + * + * Call this immediately after an IRET. If EIP and CS match the most recent frame, check the rest of the registers. + * + * @this {X86CPU} + * +X86CPU.prototype.popRegFrame = function() +{ + if (this.aRegFrames.length) { + var a = this.aRegFrames[this.aRegFrames.length-1]; + if (a[1] !== this.segCS.sel || a[0] !== this.getIP()) { + return; + } + var fMatch = true; + var b = this.newRegFrame(), i; + for (i = 2; i < a.length-2; i++) { + if (a[i] !== b[i]) { + this.println("frame mismatch at " + i + ": original=" + str.toHex(a[i]) + ", current=" + str.toHex(b[i])); + fMatch = false; + this.stopCPU(); + } + } + if (!fMatch) { + i++; + this.println("opcode delta: " + (b[i] - a[i])); + } + this.aRegFrames.pop(); + } +}; + */ + /** * checkINTR() * @@ -4023,6 +4099,7 @@ X86CPU.prototype.checkINTR = function() this.intFlags &= ~X86.INTFLAG.INTR; if (nIDT >= 0) { this.intFlags &= ~X86.INTFLAG.HALT; + // if (DEBUG) this.pushRegFrame(); // the corresponding popRegFrame() is in opIRET() X86.fnINT.call(this, nIDT, null, 11); return true; } @@ -4383,7 +4460,6 @@ X86CPU.prototype.stepCPU = function(nMinCycles) this.fillPrefetch(nSpareCycles >> 2); // for every 4 spare cycles, fetch 1 instruction byte } } - if (DEBUG) { // // Make sure that every instruction is assessing a cycle cost, and that the cost is a net positive. diff --git a/modules/pcjs/lib/x86func.js b/modules/pcjs/lib/x86func.js index b7fb2251c..a43ca1d15 100644 --- a/modules/pcjs/lib/x86func.js +++ b/modules/pcjs/lib/x86func.js @@ -65,9 +65,9 @@ X86.fnADCb = function ADCb(dst, src) X86.fnADCw = function ADCw(dst, src) { var w = (dst + src + this.getCarry())|0; - this.setArithResult(dst, src, w, this.dataType | X86.RESULT.ALL); + this.setArithResult(dst, src, w, this.typeData | X86.RESULT.ALL); this.nStepCycles -= (this.regEAWrite === X86.ADDR_INVALID? (this.regEA === X86.ADDR_INVALID? this.cycleCounts.nOpCyclesArithRR : this.cycleCounts.nOpCyclesArithRM) : this.cycleCounts.nOpCyclesArithMR); - return w & this.dataMask; + return w & this.maskData; }; /** @@ -97,9 +97,9 @@ X86.fnADDb = function ADDb(dst, src) X86.fnADDw = function ADDw(dst, src) { var w = (dst + src)|0; - this.setArithResult(dst, src, w, this.dataType | X86.RESULT.ALL); + this.setArithResult(dst, src, w, this.typeData | X86.RESULT.ALL); this.nStepCycles -= (this.regEAWrite === X86.ADDR_INVALID? (this.regEA === X86.ADDR_INVALID? this.cycleCounts.nOpCyclesArithRR : this.cycleCounts.nOpCyclesArithRM) : this.cycleCounts.nOpCyclesArithMR); - return w & this.dataMask; + return w & this.maskData; }; /** @@ -129,7 +129,7 @@ X86.fnANDb = function ANDb(dst, src) X86.fnANDw = function ANDw(dst, src) { this.nStepCycles -= (this.regEAWrite === X86.ADDR_INVALID? (this.regEA === X86.ADDR_INVALID? this.cycleCounts.nOpCyclesArithRR : this.cycleCounts.nOpCyclesArithRM) : this.cycleCounts.nOpCyclesArithMR); - return this.setLogicResult(dst & src, this.dataType); + return this.setLogicResult(dst & src, this.typeData); }; /** @@ -196,8 +196,8 @@ X86.fnBOUND = function BOUND(dst, src) */ var wIndex = dst; var wLower = this.getWord(this.regEA); - var wUpper = this.getWord(this.regEA + this.dataSize); - if (this.dataSize == 2) { + var wUpper = this.getWord(this.regEA + this.sizeData); + if (this.sizeData == 2) { wIndex = (dst << 16) >> 16; wLower = (wLower << 16) >> 16; wUpper = (wUpper << 16) >> 16; @@ -239,7 +239,7 @@ X86.fnBSF = function BSF(dst, src) } else { this.clearZF(); var bit = 0x1; - while (bit & this.dataMask) { + while (bit & this.maskData) { if (src & bit) { dst = n; break; @@ -274,7 +274,7 @@ X86.fnBSR = function BSR(dst, src) this.setZF(); } else { this.clearZF(); - var i = (this.dataSize == 2? 15 : 31), bit = 1 << i; + var i = (this.sizeData == 2? 15 : 31), bit = 1 << i; while (bit) { if (src & bit) { dst = i; @@ -403,7 +403,7 @@ X86.fnCALLFdw = function CALLFdw(dst, src) if (this.regEA === X86.ADDR_INVALID) { return X86.fnGRPUndefined.call(this, dst, src); } - X86.fnCALLF.call(this, dst, this.getShort(this.regEA + this.dataSize)); + X86.fnCALLF.call(this, dst, this.getShort(this.regEA + this.sizeData)); this.nStepCycles -= this.cycleCounts.nOpCyclesCallDM; this.opFlags |= X86.OPFLAG.NOWRITE; return dst; @@ -437,7 +437,7 @@ X86.fnCMPb = function CMPb(dst, src) X86.fnCMPw = function CMPw(dst, src) { var w = (dst - src)|0; - this.setArithResult(dst, src, w, this.dataType | X86.RESULT.ALL, true); + this.setArithResult(dst, src, w, this.typeData | X86.RESULT.ALL, true); this.nStepCycles -= (this.regEAWrite === X86.ADDR_INVALID? (this.regEA === X86.ADDR_INVALID? this.cycleCounts.nOpCyclesArithRR : this.cycleCounts.nOpCyclesCompareRM) : this.cycleCounts.nOpCyclesArithRM); this.opFlags |= X86.OPFLAG.NOWRITE; return dst; @@ -469,9 +469,9 @@ X86.fnDECb = function DECb(dst, src) X86.fnDECr = function DECr(w) { var result = (w - 1)|0; - this.setArithResult(w, 1, result, this.dataType | X86.RESULT.NOTCF, true); + this.setArithResult(w, 1, result, this.typeData | X86.RESULT.NOTCF, true); this.nStepCycles -= 2; // the register form of DEC takes 2 cycles on all CPUs - return (w & ~this.dataMask) | (result & this.dataMask); + return (w & ~this.maskData) | (result & this.maskData); }; /** @@ -485,9 +485,9 @@ X86.fnDECr = function DECr(w) X86.fnDECw = function DECw(dst, src) { var w = (dst - 1)|0; - this.setArithResult(dst, 1, w, this.dataType | X86.RESULT.NOTCF, true); + this.setArithResult(dst, 1, w, this.typeData | X86.RESULT.NOTCF, true); this.nStepCycles -= (this.regEA === X86.ADDR_INVALID? this.cycleCounts.nOpCyclesIncR : this.cycleCounts.nOpCyclesIncM); - return w & this.dataMask; + return w & this.maskData; }; /** @@ -700,7 +700,7 @@ X86.fnDIVb = function DIVb(dst, src) */ X86.fnDIVw = function DIVw(dst, src) { - if (this.dataSize == 2) { + if (this.sizeData == 2) { /* * Detect zero divisor */ @@ -742,7 +742,7 @@ X86.fnDIVw = function DIVw(dst, src) * dst unchanged). So, to make traceLog() more consistent, we reverse the order of dst and src. */ if (DEBUG && DEBUGGER) { - if (this.dataSize == 2) { + if (this.sizeData == 2) { this.traceLog('DIVw', src, dst, null, this.getPS(), this.regMDLo | (this.regMDHi << 16)); } else { this.traceLog('DIVd', src, dst, null, this.getPS(), this.regMDLo, this.regMDHi); @@ -829,7 +829,7 @@ X86.fnIDIVb = function IDIVb(dst, src) */ X86.fnIDIVw = function IDIVw(dst, src) { - if (this.dataSize == 2) { + if (this.sizeData == 2) { /* * Detect zero divisor */ @@ -879,7 +879,7 @@ X86.fnIDIVw = function IDIVw(dst, src) * dst unchanged). So, to make traceLog() more consistent, we reverse the order of dst and src. */ if (DEBUG && DEBUGGER) { - if (this.dataSize == 2) { + if (this.sizeData == 2) { this.traceLog('IDIVw', src, dst, null, this.getPS(), this.regMDLo | (this.regMDHi << 16)); } else { this.traceLog('IDIVd', src, dst, null, this.getPS(), this.regMDLo, this.regMDHi); @@ -998,7 +998,7 @@ X86.fnIMULn = function IMULn(dst, src) { var fOverflow, result; dst = this.getIPWord(); - if (this.dataSize == 2) { + if (this.sizeData == 2) { result = (((src << 16) >> 16) * ((dst << 16) >> 16))|0; fOverflow = (result > 32767 || result < -32768); } else { @@ -1013,7 +1013,7 @@ X86.fnIMULn = function IMULn(dst, src) this.clearCF(); this.clearOF(); } - result &= this.dataMask; + result &= this.maskData; if (DEBUG && DEBUGGER) this.traceLog('IMULn', dst, src, null, this.getPS(), result); /* @@ -1085,7 +1085,7 @@ X86.fnIMUL32 = function IMUL32(dst, src) X86.fnIMULw = function IMULw(dst, src) { var fOverflow; - if (this.dataSize == 2) { + if (this.sizeData == 2) { src = this.regEAX & 0xffff; var result = (((src << 16) >> 16) * ((dst << 16) >> 16))|0; this.fMDSet = true; @@ -1110,7 +1110,7 @@ X86.fnIMULw = function IMULw(dst, src) * dst unchanged). So, to make traceLog() more consistent, we reverse the order of dst and src. */ if (DEBUG && DEBUGGER) { - if (this.dataSize == 2) { + if (this.sizeData == 2) { this.traceLog('IMULw', src, dst, null, this.getPS(), this.regMDLo | (this.regMDHi << 16)); } else { this.traceLog('IMULd', src, dst, null, this.getPS(), this.regMDLo, this.regMDHi); @@ -1189,9 +1189,9 @@ X86.fnINCb = function INCb(dst, src) X86.fnINCr = function INCr(w) { var result = (w + 1)|0; - this.setArithResult(w, 1, result, this.dataType | X86.RESULT.NOTCF); + this.setArithResult(w, 1, result, this.typeData | X86.RESULT.NOTCF); this.nStepCycles -= 2; // the register form of INC takes 2 cycles on all CPUs - return (w & ~this.dataMask) | (result & this.dataMask); + return (w & ~this.maskData) | (result & this.maskData); }; /** @@ -1205,9 +1205,9 @@ X86.fnINCr = function INCr(w) X86.fnINCw = function INCw(dst, src) { var w = (dst + 1)|0; - this.setArithResult(dst, 1, w, this.dataType | X86.RESULT.NOTCF); + this.setArithResult(dst, 1, w, this.typeData | X86.RESULT.NOTCF); this.nStepCycles -= (this.regEA === X86.ADDR_INVALID? this.cycleCounts.nOpCyclesIncR : this.cycleCounts.nOpCyclesIncM); - return w & this.dataMask; + return w & this.maskData; }; /** @@ -1360,7 +1360,7 @@ X86.fnJMPFdw = function JMPFdw(dst, src) if (this.regEA === X86.ADDR_INVALID) { return X86.fnGRPUndefined.call(this, dst, src); } - this.setCSIP(dst, this.getShort(this.regEA + this.dataSize)); + this.setCSIP(dst, this.getShort(this.regEA + this.sizeData)); if (MAXDEBUG && this.cIntReturn) this.checkIntReturn(this.regLIP); this.nStepCycles -= this.cycleCounts.nOpCyclesJmpDM; this.opFlags |= X86.OPFLAG.NOWRITE; @@ -1390,7 +1390,7 @@ X86.fnLAR = function LAR(dst, src) if (this.segVER.dpl >= this.nCPL && this.segVER.dpl >= (src & X86.SEL.RPL)) { this.setZF(); dst = this.segVER.acc & ~X86.DESC.ACC.BASE1623; - if (this.dataSize > 2) { + if (this.sizeData > 2) { dst |= ((this.segVER.ext & ~X86.DESC.EXT.BASE2431) << 16); } } @@ -1452,7 +1452,7 @@ X86.fnLDS = function LDS(dst, src) X86.opUndefined.call(this); return dst; } - this.setDS(this.getShort(this.regEA + this.dataSize)); + this.setDS(this.getShort(this.regEA + this.sizeData)); this.nStepCycles -= this.cycleCounts.nOpCyclesLS; return src; }; @@ -1498,7 +1498,7 @@ X86.fnLES = function LES(dst, src) X86.opUndefined.call(this); return dst; } - this.setES(this.getShort(this.regEA + this.dataSize)); + this.setES(this.getShort(this.regEA + this.sizeData)); this.nStepCycles -= this.cycleCounts.nOpCyclesLS; return src; }; @@ -1517,7 +1517,7 @@ X86.fnLFS = function LFS(dst, src) X86.opUndefined.call(this); return dst; } - this.setFS(this.getShort(this.regEA + this.dataSize)); + this.setFS(this.getShort(this.regEA + this.sizeData)); this.nStepCycles -= this.cycleCounts.nOpCyclesLS; return src; }; @@ -1552,7 +1552,7 @@ X86.fnLGDT = function LGDT(dst, src) * Hopefully it won't hurt to always fetch a 32-bit base address (even on an 80286), which we then * mask apppropriately. */ - this.addrGDT = this.getLong(this.regEA + 2) & (this.dataMask | (this.dataMask << 8)); + this.addrGDT = this.getLong(this.regEA + 2) & (this.maskData | (this.maskData << 8)); /* * An idiosyncrasy of our ModRM decoders is that, if the OPERAND size is 32 bits, then it will have * fetched a 32-bit dst operand; we mask off those extra bits now. @@ -1579,7 +1579,7 @@ X86.fnLGS = function LGS(dst, src) X86.opUndefined.call(this); return dst; } - this.setGS(this.getShort(this.regEA + this.dataSize)); + this.setGS(this.getShort(this.regEA + this.sizeData)); this.nStepCycles -= this.cycleCounts.nOpCyclesLS; return src; }; @@ -1614,7 +1614,7 @@ X86.fnLIDT = function LIDT(dst, src) * Hopefully it won't hurt to always fetch a 32-bit base address (even on an 80286), which we then * mask apppropriately. */ - this.addrIDT = this.getLong(this.regEA + 2) & (this.dataMask | (this.dataMask << 8)); + this.addrIDT = this.getLong(this.regEA + 2) & (this.maskData | (this.maskData << 8)); /* * An idiosyncrasy of our ModRM decoders is that, if the OPERAND size is 32 bits, then it will have * fetched a 32-bit dst operand; we mask off those extra bits now. @@ -1715,7 +1715,7 @@ X86.fnLSS = function LSS(dst, src) X86.opUndefined.call(this); return dst; } - this.setSS(this.getShort(this.regEA + this.dataSize)); + this.setSS(this.getShort(this.regEA + this.sizeData)); this.nStepCycles -= this.cycleCounts.nOpCyclesLS; return src; }; @@ -1881,7 +1881,7 @@ X86.fnMUL32 = function MUL32(dst, src) */ X86.fnMULw = function MULw(dst, src) { - if (this.dataSize == 2) { + if (this.sizeData == 2) { src = this.regEAX & 0xffff; var result = (src * dst)|0; this.fMDSet = true; @@ -1904,7 +1904,7 @@ X86.fnMULw = function MULw(dst, src) * dst unchanged). So, to make traceLog() more consistent, we reverse the order of dst and src. */ if (DEBUG && DEBUGGER) { - if (this.dataSize == 2) { + if (this.sizeData == 2) { this.traceLog('MULw', src, dst, null, this.getPS(), this.regMDLo | (this.regMDHi << 16)); } else { this.traceLog('MULd', src, dst, null, this.getPS(), this.regMDLo, this.regMDHi); @@ -1942,9 +1942,9 @@ X86.fnNEGb = function NEGb(dst, src) X86.fnNEGw = function NEGw(dst, src) { var w = (-dst)|0; - this.setArithResult(0, dst, w, this.dataType | X86.RESULT.ALL, true); + this.setArithResult(0, dst, w, this.typeData | X86.RESULT.ALL, true); this.nStepCycles -= (this.regEA === X86.ADDR_INVALID? this.cycleCounts.nOpCyclesNegR : this.cycleCounts.nOpCyclesNegM); - return w & this.dataMask; + return w & this.maskData; }; /** @@ -1972,7 +1972,7 @@ X86.fnNOTb = function NOTb(dst, src) X86.fnNOTw = function NOTw(dst, src) { this.nStepCycles -= (this.regEA === X86.ADDR_INVALID? this.cycleCounts.nOpCyclesNegR : this.cycleCounts.nOpCyclesNegM); - return dst ^ this.dataMask; + return dst ^ this.maskData; }; /** @@ -2000,7 +2000,7 @@ X86.fnORb = function ORb(dst, src) X86.fnORw = function ORw(dst, src) { this.nStepCycles -= (this.regEAWrite === X86.ADDR_INVALID? (this.regEA === X86.ADDR_INVALID? this.cycleCounts.nOpCyclesArithRR : this.cycleCounts.nOpCyclesArithRM) : this.cycleCounts.nOpCyclesArithMR); - return this.setLogicResult(dst | src, this.dataType); + return this.setLogicResult(dst | src, this.typeData); }; /** @@ -2526,9 +2526,9 @@ X86.fnSBBb = function SBBb(dst, src) X86.fnSBBw = function SBBw(dst, src) { var w = (dst - src - this.getCarry())|0; - this.setArithResult(dst, src, w, this.dataType | X86.RESULT.ALL, true); + this.setArithResult(dst, src, w, this.typeData | X86.RESULT.ALL, true); this.nStepCycles -= (this.regEAWrite === X86.ADDR_INVALID? (this.regEA === X86.ADDR_INVALID? this.cycleCounts.nOpCyclesArithRR : this.cycleCounts.nOpCyclesArithRM) : this.cycleCounts.nOpCyclesArithMR); - return w & this.dataMask; + return w & this.maskData; }; /** @@ -2816,7 +2816,7 @@ X86.fnSGDT = function SGDT(dst, src) addr |= (0xff000000|0); } else if (this.model >= X86.MODEL_80386) { - if (this.dataSize == 2) { + if (this.sizeData == 2) { addr &= 0x00ffffff; } else { dst |= (addr << 16); @@ -3179,7 +3179,7 @@ X86.fnSIDT = function SIDT(dst, src) addr |= (0xff000000|0); } else if (this.model >= X86.MODEL_80386) { - if (this.dataSize == 2) { + if (this.sizeData == 2) { addr &= 0x00ffffff; } else { dst |= (addr << 16); @@ -3266,9 +3266,9 @@ X86.fnSUBb = function SUBb(dst, src) X86.fnSUBw = function SUBw(dst, src) { var w = (dst - src)|0; - this.setArithResult(dst, src, w, this.dataType | X86.RESULT.ALL, true); + this.setArithResult(dst, src, w, this.typeData | X86.RESULT.ALL, true); this.nStepCycles -= (this.regEAWrite === X86.ADDR_INVALID? (this.regEA === X86.ADDR_INVALID? this.cycleCounts.nOpCyclesArithRR : this.cycleCounts.nOpCyclesArithRM) : this.cycleCounts.nOpCyclesArithMR); - return w & this.dataMask; + return w & this.maskData; }; /** @@ -3299,7 +3299,7 @@ X86.fnTESTib = function TESTib(dst, src) X86.fnTESTiw = function TESTiw(dst, src) { src = this.getIPWord(); - this.setLogicResult(dst & src, this.dataType); + this.setLogicResult(dst & src, this.typeData); this.nStepCycles -= (this.regEA === X86.ADDR_INVALID? this.cycleCounts.nOpCyclesTestRI : this.cycleCounts.nOpCyclesTestMI); this.opFlags |= X86.OPFLAG.NOWRITE; return dst; @@ -3331,7 +3331,7 @@ X86.fnTESTb = function TESTb(dst, src) */ X86.fnTESTw = function TESTw(dst, src) { - this.setLogicResult(dst & src, this.dataType); + this.setLogicResult(dst & src, this.typeData); this.nStepCycles -= (this.regEAWrite === X86.ADDR_INVALID? (this.regEA === X86.ADDR_INVALID? this.cycleCounts.nOpCyclesTestRR : this.cycleCounts.nOpCyclesTestRM) : this.cycleCounts.nOpCyclesTestRM); this.opFlags |= X86.OPFLAG.NOWRITE; return dst; @@ -3511,31 +3511,31 @@ X86.fnXCHGrw = function XCHGRw(dst, src) /* * Decode which register was src */ - this.assert(!(dst & ~this.dataMask)); // confirm that dst contains only 16 or 32 bits + this.assert(!(dst & ~this.maskData)); // confirm that dst contains only 16 or 32 bits switch (this.bModRM & 0x7) { case 0x0: // [E]AX - this.regEAX = (this.regEAX & ~this.dataMask) | dst; + this.regEAX = (this.regEAX & ~this.maskData) | dst; break; case 0x1: // [E]CX - this.regECX = (this.regECX & ~this.dataMask) | dst; + this.regECX = (this.regECX & ~this.maskData) | dst; break; case 0x2: // [E]DX - this.regEDX = (this.regEDX & ~this.dataMask) | dst; + this.regEDX = (this.regEDX & ~this.maskData) | dst; break; case 0x3: // [E]BX - this.regEBX = (this.regEBX & ~this.dataMask) | dst; + this.regEBX = (this.regEBX & ~this.maskData) | dst; break; case 0x4: // [E]SP - this.setSP((this.getSP() & ~this.dataMask) | dst); + this.setSP((this.getSP() & ~this.maskData) | dst); break; case 0x5: // [E]BP - this.regEBP = (this.regEBX & ~this.dataMask) | dst; + this.regEBP = (this.regEBX & ~this.maskData) | dst; break; case 0x6: // [E]SI - this.regESI = (this.regESI & ~this.dataMask) | dst; + this.regESI = (this.regESI & ~this.maskData) | dst; break; case 0x7: // [E]DI - this.regEDI = (this.regEDI & ~this.dataMask) | dst; + this.regEDI = (this.regEDI & ~this.maskData) | dst; break; default: break; // there IS no other case, but JavaScript inspections don't know that @@ -3581,7 +3581,7 @@ X86.fnXORb = function XORb(dst, src) X86.fnXORw = function XORw(dst, src) { this.nStepCycles -= (this.regEAWrite === X86.ADDR_INVALID? (this.regEA === X86.ADDR_INVALID? this.cycleCounts.nOpCyclesArithRR : this.cycleCounts.nOpCyclesArithRM) : this.cycleCounts.nOpCyclesArithMR); - return this.setLogicResult(dst ^ src, this.dataType); + return this.setLogicResult(dst ^ src, this.typeData); }; /** @@ -3734,7 +3734,7 @@ X86.fnFault = function(nFault, nError, fHalt, nCycles) */ this.setIP(this.opLIP - this.segCS.base); if (this.opLSP != X86.ADDR_INVALID) { - this.setSP((this.regESP & ~this.segSS.addrMask) | (this.opLSP - this.segSS.base)); + this.setSP((this.regESP & ~this.segSS.maskAddr) | (this.opLSP - this.segSS.base)); this.opLSP = X86.ADDR_INVALID; } fDispatch = true; diff --git a/modules/pcjs/lib/x86modw16.js b/modules/pcjs/lib/x86modw16.js index b7e5e8d3d..8010c47f9 100644 --- a/modules/pcjs/lib/x86modw16.js +++ b/modules/pcjs/lib/x86modw16.js @@ -46,8 +46,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord00(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEBX + this.regESI)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEBX + this.regESI)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -60,8 +60,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord01(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEBX + this.regEDI)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -74,8 +74,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord02(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordStack(this.regEBP + this.regESI)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -88,8 +88,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord03(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -102,8 +102,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord04(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regESI)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regESI)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -116,8 +116,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord05(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEDI)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEDI)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -130,8 +130,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord06(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.getIPAddr())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.getIPAddr())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -144,8 +144,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord07(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEBX)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEBX)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -158,8 +158,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord08(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEBX + this.regESI)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEBX + this.regESI)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -172,8 +172,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord09(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEBX + this.regEDI)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -186,8 +186,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord0A(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordStack(this.regEBP + this.regESI)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -200,8 +200,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord0B(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -214,8 +214,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord0C(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regESI)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regESI)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -228,8 +228,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord0D(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEDI)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEDI)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -242,8 +242,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord0E(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.getIPAddr())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.getIPAddr())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -256,8 +256,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord0F(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEBX)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEBX)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -270,8 +270,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord10(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEBX + this.regESI)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEBX + this.regESI)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -284,8 +284,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord11(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEBX + this.regEDI)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -298,8 +298,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord12(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordStack(this.regEBP + this.regESI)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -312,8 +312,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord13(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -326,8 +326,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord14(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regESI)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regESI)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -340,8 +340,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord15(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEDI)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEDI)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -354,8 +354,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord16(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.getIPAddr())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.getIPAddr())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -368,8 +368,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord17(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEBX)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEBX)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -382,8 +382,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord18(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEBX + this.regESI)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEBX + this.regESI)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -396,8 +396,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord19(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEBX + this.regEDI)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -410,8 +410,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord1A(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordStack(this.regEBP + this.regESI)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -424,8 +424,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord1B(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -438,8 +438,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord1C(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regESI)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regESI)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -452,8 +452,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord1D(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEDI)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEDI)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -466,8 +466,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord1E(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.getIPAddr())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.getIPAddr())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -480,8 +480,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord1F(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEBX)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEBX)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -494,8 +494,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord20(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.regESI)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEBX + this.regESI)); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndex; }, /** @@ -505,8 +505,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord21(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEBX + this.regEDI)); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexExtra; }, /** @@ -516,8 +516,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord22(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordStack(this.regEBP + this.regESI)); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexExtra; }, /** @@ -527,8 +527,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord23(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI)); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndex; }, /** @@ -538,8 +538,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord24(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regESI)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regESI)); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBase; }, /** @@ -549,8 +549,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord25(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDI)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEDI)); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBase; }, /** @@ -560,8 +560,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord26(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.getIPAddr())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.getIPAddr())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, /** @@ -571,8 +571,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord27(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEBX)); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBase; }, /** @@ -582,8 +582,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord28(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEBX + this.regESI)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEBX + this.regESI)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -596,8 +596,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord29(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEBX + this.regEDI)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -610,8 +610,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord2A(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordStack(this.regEBP + this.regESI)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -624,8 +624,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord2B(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -638,8 +638,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord2C(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regESI)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regESI)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -652,8 +652,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord2D(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEDI)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEDI)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -666,8 +666,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord2E(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.getIPAddr())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.getIPAddr())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -680,8 +680,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord2F(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEBX)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEBX)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -694,8 +694,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord30(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEBX + this.regESI)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEBX + this.regESI)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -708,8 +708,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord31(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEBX + this.regEDI)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -722,8 +722,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord32(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordStack(this.regEBP + this.regESI)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -736,8 +736,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord33(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -750,8 +750,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord34(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regESI)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regESI)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -764,8 +764,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord35(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEDI)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEDI)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -778,8 +778,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord36(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.getIPAddr())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.getIPAddr())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -792,8 +792,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord37(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEBX)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEBX)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -806,8 +806,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord38(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEBX + this.regESI)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEBX + this.regESI)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -820,8 +820,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord39(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEBX + this.regEDI)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -834,8 +834,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord3A(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordStack(this.regEBP + this.regESI)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -848,8 +848,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord3B(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -862,8 +862,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord3C(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regESI)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regESI)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -876,8 +876,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord3D(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEDI)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEDI)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -890,8 +890,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord3E(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.getIPAddr())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.getIPAddr())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -904,8 +904,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord3F(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEBX)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEBX)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -918,8 +918,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord40(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -932,8 +932,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord41(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -946,8 +946,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord42(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -960,8 +960,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord43(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -974,8 +974,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord44(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regESI + this.getIPDisp())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -988,8 +988,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord45(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEDI + this.getIPDisp())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1002,8 +1002,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord46(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordStack(this.regEBP + this.getIPDisp())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1016,8 +1016,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord47(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEBX + this.getIPDisp())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1030,8 +1030,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord48(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1044,8 +1044,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord49(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1058,8 +1058,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord4A(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1072,8 +1072,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord4B(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1086,8 +1086,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord4C(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regESI + this.getIPDisp())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1100,8 +1100,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord4D(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEDI + this.getIPDisp())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1114,8 +1114,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord4E(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordStack(this.regEBP + this.getIPDisp())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1128,8 +1128,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord4F(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEBX + this.getIPDisp())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1142,8 +1142,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord50(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1156,8 +1156,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord51(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1170,8 +1170,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord52(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1184,8 +1184,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord53(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1198,8 +1198,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord54(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regESI + this.getIPDisp())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1212,8 +1212,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord55(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEDI + this.getIPDisp())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1226,8 +1226,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord56(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordStack(this.regEBP + this.getIPDisp())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1240,8 +1240,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord57(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEBX + this.getIPDisp())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1254,8 +1254,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord58(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -1268,8 +1268,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord59(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -1282,8 +1282,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord5A(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -1296,8 +1296,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord5B(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -1310,8 +1310,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord5C(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regESI + this.getIPDisp())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -1324,8 +1324,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord5D(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEDI + this.getIPDisp())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -1338,8 +1338,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord5E(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordStack(this.regEBP + this.getIPDisp())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -1352,8 +1352,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord5F(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEBX + this.getIPDisp())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -1366,8 +1366,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord60(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, /** @@ -1377,8 +1377,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord61(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, /** @@ -1388,8 +1388,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord62(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, /** @@ -1399,8 +1399,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord63(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, /** @@ -1410,8 +1410,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord64(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regESI + this.getIPDisp())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -1421,8 +1421,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord65(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEDI + this.getIPDisp())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -1432,8 +1432,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord66(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordStack(this.regEBP + this.getIPDisp())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -1443,8 +1443,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord67(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEBX + this.getIPDisp())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -1454,8 +1454,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord68(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -1468,8 +1468,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord69(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -1482,8 +1482,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord6A(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -1496,8 +1496,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord6B(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -1510,8 +1510,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord6C(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regESI + this.getIPDisp())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -1524,8 +1524,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord6D(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEDI + this.getIPDisp())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -1538,8 +1538,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord6E(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordStack(this.regEBP + this.getIPDisp())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -1552,8 +1552,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord6F(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEBX + this.getIPDisp())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -1566,8 +1566,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord70(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -1580,8 +1580,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord71(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -1594,8 +1594,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord72(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -1608,8 +1608,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord73(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -1622,8 +1622,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord74(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regESI + this.getIPDisp())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -1636,8 +1636,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord75(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEDI + this.getIPDisp())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -1650,8 +1650,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord76(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordStack(this.regEBP + this.getIPDisp())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -1664,8 +1664,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord77(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEBX + this.getIPDisp())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -1678,8 +1678,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord78(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEBX + this.regESI + this.getIPDisp())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -1692,8 +1692,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord79(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEBX + this.regEDI + this.getIPDisp())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -1706,8 +1706,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord7A(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordStack(this.regEBP + this.regESI + this.getIPDisp())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -1720,8 +1720,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord7B(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPDisp())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -1734,8 +1734,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord7C(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regESI + this.getIPDisp())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -1748,8 +1748,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord7D(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEDI + this.getIPDisp())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -1762,8 +1762,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord7E(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordStack(this.regEBP + this.getIPDisp())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -1776,8 +1776,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord7F(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEBX + this.getIPDisp())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -1790,8 +1790,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord80(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1804,8 +1804,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord81(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1818,8 +1818,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord82(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1832,8 +1832,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord83(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1846,8 +1846,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord84(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regESI + this.getIPAddr())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1860,8 +1860,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord85(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEDI + this.getIPAddr())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1874,8 +1874,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord86(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordStack(this.regEBP + this.getIPAddr())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1888,8 +1888,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord87(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEBX + this.getIPAddr())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1902,8 +1902,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord88(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1916,8 +1916,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord89(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1930,8 +1930,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord8A(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1944,8 +1944,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord8B(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1958,8 +1958,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord8C(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regESI + this.getIPAddr())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1972,8 +1972,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord8D(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEDI + this.getIPAddr())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1986,8 +1986,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord8E(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordStack(this.regEBP + this.getIPAddr())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -2000,8 +2000,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord8F(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEBX + this.getIPAddr())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -2014,8 +2014,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord90(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -2028,8 +2028,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord91(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -2042,8 +2042,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord92(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -2056,8 +2056,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord93(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -2070,8 +2070,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord94(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regESI + this.getIPAddr())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -2084,8 +2084,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord95(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEDI + this.getIPAddr())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -2098,8 +2098,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord96(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordStack(this.regEBP + this.getIPAddr())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -2112,8 +2112,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord97(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEBX + this.getIPAddr())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -2126,8 +2126,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord98(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2140,8 +2140,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord99(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2154,8 +2154,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord9A(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2168,8 +2168,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord9B(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2182,8 +2182,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord9C(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regESI + this.getIPAddr())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2196,8 +2196,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord9D(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEDI + this.getIPAddr())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2210,8 +2210,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord9E(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordStack(this.regEBP + this.getIPAddr())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2224,8 +2224,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord9F(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEBX + this.getIPAddr())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2238,8 +2238,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordA0(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, /** @@ -2249,8 +2249,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordA1(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, /** @@ -2260,8 +2260,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordA2(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, /** @@ -2271,8 +2271,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordA3(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, /** @@ -2282,8 +2282,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordA4(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regESI + this.getIPAddr())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -2293,8 +2293,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordA5(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEDI + this.getIPAddr())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -2304,8 +2304,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordA6(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordStack(this.regEBP + this.getIPAddr())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -2315,8 +2315,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordA7(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEBX + this.getIPAddr())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -2326,8 +2326,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordA8(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2340,8 +2340,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordA9(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2354,8 +2354,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordAA(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2368,8 +2368,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordAB(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2382,8 +2382,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordAC(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regESI + this.getIPAddr())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2396,8 +2396,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordAD(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEDI + this.getIPAddr())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2410,8 +2410,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordAE(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordStack(this.regEBP + this.getIPAddr())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2424,8 +2424,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordAF(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEBX + this.getIPAddr())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2438,8 +2438,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordB0(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2452,8 +2452,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordB1(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2466,8 +2466,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordB2(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2480,8 +2480,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordB3(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2494,8 +2494,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordB4(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regESI + this.getIPAddr())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2508,8 +2508,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordB5(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEDI + this.getIPAddr())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2522,8 +2522,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordB6(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordStack(this.regEBP + this.getIPAddr())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2536,8 +2536,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordB7(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEBX + this.getIPAddr())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2550,8 +2550,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordB8(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2564,8 +2564,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordB9(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2578,8 +2578,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordBA(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2592,8 +2592,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordBB(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2606,8 +2606,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordBC(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regESI + this.getIPAddr())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2620,8 +2620,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordBD(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEDI + this.getIPAddr())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2634,8 +2634,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordBE(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordStack(this.regEBP + this.getIPAddr())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2648,8 +2648,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordBF(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEBX + this.getIPAddr())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2662,8 +2662,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordC0(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.regEAX & this.dataMask); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.regEAX & this.maskData); + this.regEAX = (this.regEAX & ~this.maskData) | w; }, /** * opMod16RegWordC1(fn): mod=11 (src:reg) reg=000 (dst:EAX) r/m=001 (CX) @@ -2672,8 +2672,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordC1(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.regECX & this.dataMask); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.regECX & this.maskData); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiCL; this.backTrack.btiAH = this.backTrack.btiCH; } @@ -2685,8 +2685,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordC2(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.regEDX & this.dataMask); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.regEDX & this.maskData); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiDL; this.backTrack.btiAH = this.backTrack.btiDH; } @@ -2698,8 +2698,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordC3(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.regEBX & this.dataMask); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.regEBX & this.maskData); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiBL; this.backTrack.btiAH = this.backTrack.btiBH; } @@ -2711,8 +2711,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordC4(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getSP() & this.dataMask); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getSP() & this.maskData); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = X86.BACKTRACK.SP_LO; this.backTrack.btiAH = X86.BACKTRACK.SP_HI; } @@ -2724,8 +2724,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordC5(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.regEBP & this.dataMask); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.regEBP & this.maskData); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiBPLo; this.backTrack.btiAH = this.backTrack.btiBPHi; } @@ -2737,8 +2737,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordC6(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.regESI & this.dataMask); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.regESI & this.maskData); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiSILo; this.backTrack.btiAH = this.backTrack.btiSIHi; } @@ -2750,8 +2750,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordC7(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.regEDI & this.dataMask); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.regEDI & this.maskData); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiDILo; this.backTrack.btiAH = this.backTrack.btiDIHi; } @@ -2763,8 +2763,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordC8(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.regEAX & this.dataMask); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.regEAX & this.maskData); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiAL; this.backTrack.btiCH = this.backTrack.btiAH; } @@ -2776,8 +2776,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordC9(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.regECX & this.dataMask); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.regECX & this.maskData); + this.regECX = (this.regECX & ~this.maskData) | w; }, /** * opMod16RegWordCA(fn): mod=11 (src:reg) reg=001 (dst:ECX) r/m=010 (DX) @@ -2786,8 +2786,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordCA(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.regEDX & this.dataMask); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.regEDX & this.maskData); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiDL; this.backTrack.btiCH = this.backTrack.btiDH; } @@ -2799,8 +2799,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordCB(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.regEBX & this.dataMask); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.regEBX & this.maskData); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiBL; this.backTrack.btiCH = this.backTrack.btiBH; } @@ -2812,8 +2812,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordCC(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getSP() & this.dataMask); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getSP() & this.maskData); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = X86.BACKTRACK.SP_LO; this.backTrack.btiCH = X86.BACKTRACK.SP_HI; } @@ -2825,8 +2825,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordCD(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.regEBP & this.dataMask); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.regEBP & this.maskData); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiBPLo; this.backTrack.btiCH = this.backTrack.btiBPHi; } @@ -2838,8 +2838,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordCE(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.regESI & this.dataMask); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.regESI & this.maskData); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiSILo; this.backTrack.btiCH = this.backTrack.btiSIHi; } @@ -2851,8 +2851,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordCF(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.regEDI & this.dataMask); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.regEDI & this.maskData); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiDILo; this.backTrack.btiCH = this.backTrack.btiDIHi; } @@ -2864,8 +2864,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordD0(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.regEAX & this.dataMask); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.regEAX & this.maskData); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiAL; this.backTrack.btiDH = this.backTrack.btiAH; } @@ -2877,8 +2877,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordD1(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.regECX & this.dataMask); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.regECX & this.maskData); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiCL; this.backTrack.btiDH = this.backTrack.btiCH; } @@ -2890,8 +2890,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordD2(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.regEDX & this.dataMask); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.regEDX & this.maskData); + this.regEDX = (this.regEDX & ~this.maskData) | w; }, /** * opMod16RegWordD3(fn): mod=11 (src:reg) reg=010 (dst:EDX) r/m=011 (BX) @@ -2900,8 +2900,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordD3(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.regEBX & this.dataMask); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.regEBX & this.maskData); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiBL; this.backTrack.btiDH = this.backTrack.btiBH; } @@ -2913,8 +2913,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordD4(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getSP() & this.dataMask); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getSP() & this.maskData); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = X86.BACKTRACK.SP_LO; this.backTrack.btiDH = X86.BACKTRACK.SP_HI; } @@ -2926,8 +2926,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordD5(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.regEBP & this.dataMask); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.regEBP & this.maskData); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiBPLo; this.backTrack.btiDH = this.backTrack.btiBPHi; } @@ -2939,8 +2939,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordD6(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.regESI & this.dataMask); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.regESI & this.maskData); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiSILo; this.backTrack.btiDH = this.backTrack.btiSIHi; } @@ -2952,8 +2952,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordD7(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.regEDI & this.dataMask); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.regEDI & this.maskData); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiDILo; this.backTrack.btiDH = this.backTrack.btiDIHi; } @@ -2965,8 +2965,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordD8(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.regEAX & this.dataMask); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.regEAX & this.maskData); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiAL; this.backTrack.btiBH = this.backTrack.btiAH; } @@ -2978,8 +2978,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordD9(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.regECX & this.dataMask); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.regECX & this.maskData); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiCL; this.backTrack.btiBH = this.backTrack.btiCH; } @@ -2991,8 +2991,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordDA(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.regEDX & this.dataMask); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.regEDX & this.maskData); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiDL; this.backTrack.btiBH = this.backTrack.btiDH; } @@ -3004,8 +3004,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordDB(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.regEBX & this.dataMask); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.regEBX & this.maskData); + this.regEBX = (this.regEBX & ~this.maskData) | w; }, /** * opMod16RegWordDC(fn): mod=11 (src:reg) reg=011 (dst:EBX) r/m=100 (SP) @@ -3014,8 +3014,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordDC(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getSP() & this.dataMask); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getSP() & this.maskData); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = X86.BACKTRACK.SP_LO; this.backTrack.btiBH = X86.BACKTRACK.SP_HI; } @@ -3027,8 +3027,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordDD(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.regEBP & this.dataMask); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.regEBP & this.maskData); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiBPLo; this.backTrack.btiBH = this.backTrack.btiBPHi; } @@ -3040,8 +3040,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordDE(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.regESI & this.dataMask); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.regESI & this.maskData); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiSILo; this.backTrack.btiBH = this.backTrack.btiSIHi; } @@ -3053,8 +3053,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordDF(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.regEDI & this.dataMask); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.regEDI & this.maskData); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiDILo; this.backTrack.btiBH = this.backTrack.btiDIHi; } @@ -3066,8 +3066,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordE0(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.regEAX & this.dataMask); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.regEAX & this.maskData); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod16RegWordE1(fn): mod=11 (src:reg) reg=100 (dst:ESP) r/m=001 (CX) @@ -3076,8 +3076,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordE1(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.regECX & this.dataMask); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.regECX & this.maskData); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod16RegWordE2(fn): mod=11 (src:reg) reg=100 (dst:ESP) r/m=010 (DX) @@ -3086,8 +3086,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordE2(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.regEDX & this.dataMask); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.regEDX & this.maskData); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod16RegWordE3(fn): mod=11 (src:reg) reg=100 (dst:ESP) r/m=011 (BX) @@ -3096,8 +3096,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordE3(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.regEBX & this.dataMask); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.regEBX & this.maskData); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod16RegWordE4(fn): mod=11 (src:reg) reg=100 (dst:ESP) r/m=100 (SP) @@ -3106,8 +3106,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordE4(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getSP() & this.dataMask); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getSP() & this.maskData); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod16RegWordE5(fn): mod=11 (src:reg) reg=100 (dst:ESP) r/m=101 (BP) @@ -3116,8 +3116,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordE5(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.regEBP & this.dataMask); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.regEBP & this.maskData); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod16RegWordE6(fn): mod=11 (src:reg) reg=100 (dst:ESP) r/m=110 (SI) @@ -3126,8 +3126,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordE6(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.regESI & this.dataMask); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.regESI & this.maskData); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod16RegWordE7(fn): mod=11 (src:reg) reg=100 (dst:ESP) r/m=111 (DI) @@ -3136,8 +3136,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordE7(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.regEDI & this.dataMask); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.regEDI & this.maskData); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod16RegWordE8(fn): mod=11 (src:reg) reg=101 (dst:EBP) r/m=000 (AX) @@ -3146,8 +3146,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordE8(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.regEAX & this.dataMask); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.regEAX & this.maskData); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiAL; this.backTrack.btiBPHi = this.backTrack.btiAH; } @@ -3159,8 +3159,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordE9(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.regECX & this.dataMask); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.regECX & this.maskData); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiCL; this.backTrack.btiBPHi = this.backTrack.btiCH; } @@ -3172,8 +3172,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordEA(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.regEDX & this.dataMask); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.regEDX & this.maskData); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiDL; this.backTrack.btiBPHi = this.backTrack.btiDH; } @@ -3185,8 +3185,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordEB(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.regEBX & this.dataMask); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.regEBX & this.maskData); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiBL; this.backTrack.btiBPHi = this.backTrack.btiBH; } @@ -3198,8 +3198,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordEC(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getSP() & this.dataMask); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getSP() & this.maskData); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = X86.BACKTRACK.SP_LO; this.backTrack.btiBPHi = X86.BACKTRACK.SP_HI; } @@ -3211,8 +3211,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordED(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.regEBP & this.dataMask); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.regEBP & this.maskData); + this.regEBP = (this.regEBP & ~this.maskData) | w; }, /** * opMod16RegWordEE(fn): mod=11 (src:reg) reg=101 (dst:EBP) r/m=110 (SI) @@ -3221,8 +3221,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordEE(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.regESI & this.dataMask); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.regESI & this.maskData); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiSILo; this.backTrack.btiBPHi = this.backTrack.btiSIHi; } @@ -3234,8 +3234,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordEF(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.regEDI & this.dataMask); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.regEDI & this.maskData); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiDILo; this.backTrack.btiBPHi = this.backTrack.btiDIHi; } @@ -3247,8 +3247,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordF0(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.regEAX & this.dataMask); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.regEAX & this.maskData); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiAL; this.backTrack.btiSIHi = this.backTrack.btiAH; } @@ -3260,8 +3260,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordF1(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.regECX & this.dataMask); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.regECX & this.maskData); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiCL; this.backTrack.btiSIHi = this.backTrack.btiCH; } @@ -3273,8 +3273,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordF2(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.regEDX & this.dataMask); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.regEDX & this.maskData); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiDL; this.backTrack.btiSIHi = this.backTrack.btiDH; } @@ -3286,8 +3286,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordF3(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.regEBX & this.dataMask); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.regEBX & this.maskData); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiBL; this.backTrack.btiSIHi = this.backTrack.btiBH; } @@ -3299,8 +3299,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordF4(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getSP() & this.dataMask); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getSP() & this.maskData); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = X86.BACKTRACK.SP_LO; this.backTrack.btiSIHi = X86.BACKTRACK.SP_HI; } @@ -3312,8 +3312,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordF5(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.regEBP & this.dataMask); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.regEBP & this.maskData); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiBPLo; this.backTrack.btiSIHi = this.backTrack.btiBPHi; } @@ -3325,8 +3325,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordF6(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.regESI & this.dataMask); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.regESI & this.maskData); + this.regESI = (this.regESI & ~this.maskData) | w; }, /** * opMod16RegWordF7(fn): mod=11 (src:reg) reg=110 (dst:ESI) r/m=111 (DI) @@ -3335,8 +3335,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordF7(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.regEDI & this.dataMask); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.regEDI & this.maskData); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiDILo; this.backTrack.btiSIHi = this.backTrack.btiDIHi; } @@ -3348,8 +3348,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordF8(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.regEAX & this.dataMask); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.regEAX & this.maskData); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiAL; this.backTrack.btiDIHi = this.backTrack.btiAH; } @@ -3361,8 +3361,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordF9(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.regECX & this.dataMask); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.regECX & this.maskData); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiCL; this.backTrack.btiDIHi = this.backTrack.btiCH; } @@ -3374,8 +3374,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordFA(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.regEDX & this.dataMask); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.regEDX & this.maskData); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiDL; this.backTrack.btiDIHi = this.backTrack.btiDH; } @@ -3387,8 +3387,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordFB(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.regEBX & this.dataMask); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.regEBX & this.maskData); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiBL; this.backTrack.btiDIHi = this.backTrack.btiBH; } @@ -3400,8 +3400,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordFC(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getSP() & this.dataMask); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getSP() & this.maskData); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = X86.BACKTRACK.SP_LO; this.backTrack.btiDIHi = X86.BACKTRACK.SP_HI; } @@ -3413,8 +3413,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordFD(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.regEBP & this.dataMask); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.regEBP & this.maskData); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiBPLo; this.backTrack.btiDIHi = this.backTrack.btiBPHi; } @@ -3426,8 +3426,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordFE(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.regESI & this.dataMask); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.regESI & this.maskData); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiSILo; this.backTrack.btiDIHi = this.backTrack.btiSIHi; } @@ -3439,8 +3439,8 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWordFF(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.regEDI & this.dataMask); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.regEDI & this.maskData); + this.regEDI = (this.regEDI & ~this.maskData) | w; } ]; @@ -3452,7 +3452,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord00(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -3466,7 +3466,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord01(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -3480,7 +3480,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord02(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -3494,7 +3494,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord03(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -3508,7 +3508,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord04(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -3522,7 +3522,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord05(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -3536,7 +3536,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord06(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -3550,7 +3550,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord07(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -3564,7 +3564,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord08(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -3578,7 +3578,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord09(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -3592,7 +3592,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord0A(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -3606,7 +3606,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord0B(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -3620,7 +3620,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord0C(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -3634,7 +3634,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord0D(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -3648,7 +3648,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord0E(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -3662,7 +3662,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord0F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -3676,7 +3676,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord10(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -3690,7 +3690,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord11(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -3704,7 +3704,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord12(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -3718,7 +3718,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord13(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -3732,7 +3732,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord14(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -3746,7 +3746,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord15(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -3760,7 +3760,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord16(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -3774,7 +3774,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord17(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -3788,7 +3788,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord18(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -3802,7 +3802,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord19(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -3816,7 +3816,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord1A(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -3830,7 +3830,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord1B(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -3844,7 +3844,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord1C(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -3858,7 +3858,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord1D(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -3872,7 +3872,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord1E(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -3886,7 +3886,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord1F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -3900,7 +3900,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord20(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3914,7 +3914,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord21(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3928,7 +3928,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord22(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3942,7 +3942,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord23(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3956,7 +3956,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord24(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3970,7 +3970,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord25(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3984,7 +3984,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord26(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3998,7 +3998,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord27(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4012,7 +4012,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord28(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4026,7 +4026,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord29(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4040,7 +4040,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord2A(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4054,7 +4054,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord2B(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4068,7 +4068,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord2C(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4082,7 +4082,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord2D(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4096,7 +4096,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord2E(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4110,7 +4110,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord2F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4124,7 +4124,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord30(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -4138,7 +4138,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord31(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -4152,7 +4152,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord32(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -4166,7 +4166,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord33(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -4180,7 +4180,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord34(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -4194,7 +4194,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord35(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -4208,7 +4208,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord36(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -4222,7 +4222,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord37(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -4236,7 +4236,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord38(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -4250,7 +4250,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord39(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -4264,7 +4264,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord3A(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -4278,7 +4278,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord3B(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -4292,7 +4292,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord3C(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -4306,7 +4306,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord3D(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -4320,7 +4320,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord3E(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -4334,7 +4334,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord3F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -4348,7 +4348,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord40(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -4362,7 +4362,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord41(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -4376,7 +4376,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord42(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -4390,7 +4390,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord43(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -4404,7 +4404,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord44(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -4418,7 +4418,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord45(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -4432,7 +4432,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord46(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -4446,7 +4446,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord47(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -4460,7 +4460,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord48(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -4474,7 +4474,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord49(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -4488,7 +4488,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord4A(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -4502,7 +4502,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord4B(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -4516,7 +4516,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord4C(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -4530,7 +4530,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord4D(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -4544,7 +4544,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord4E(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -4558,7 +4558,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord4F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -4572,7 +4572,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord50(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -4586,7 +4586,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord51(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -4600,7 +4600,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord52(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -4614,7 +4614,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord53(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -4628,7 +4628,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord54(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -4642,7 +4642,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord55(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -4656,7 +4656,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord56(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -4670,7 +4670,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord57(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -4684,7 +4684,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord58(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -4698,7 +4698,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord59(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -4712,7 +4712,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord5A(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -4726,7 +4726,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord5B(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -4740,7 +4740,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord5C(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -4754,7 +4754,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord5D(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -4768,7 +4768,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord5E(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -4782,7 +4782,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord5F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -4796,7 +4796,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord60(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4810,7 +4810,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord61(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4824,7 +4824,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord62(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4838,7 +4838,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord63(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4852,7 +4852,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord64(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4866,7 +4866,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord65(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4880,7 +4880,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord66(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4894,7 +4894,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord67(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4908,7 +4908,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord68(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4922,7 +4922,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord69(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4936,7 +4936,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord6A(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4950,7 +4950,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord6B(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4964,7 +4964,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord6C(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4978,7 +4978,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord6D(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4992,7 +4992,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord6E(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5006,7 +5006,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord6F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5020,7 +5020,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord70(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5034,7 +5034,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord71(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5048,7 +5048,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord72(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5062,7 +5062,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord73(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5076,7 +5076,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord74(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5090,7 +5090,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord75(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5104,7 +5104,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord76(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5118,7 +5118,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord77(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5132,7 +5132,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord78(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPDisp()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5146,7 +5146,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord79(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPDisp()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5160,7 +5160,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord7A(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPDisp()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5174,7 +5174,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord7B(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPDisp()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5188,7 +5188,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord7C(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5202,7 +5202,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord7D(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5216,7 +5216,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord7E(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5230,7 +5230,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord7F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5244,7 +5244,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord80(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5258,7 +5258,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord81(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5272,7 +5272,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord82(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5286,7 +5286,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord83(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5300,7 +5300,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord84(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5314,7 +5314,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord85(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5328,7 +5328,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord86(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5342,7 +5342,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord87(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5356,7 +5356,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord88(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5370,7 +5370,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord89(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5384,7 +5384,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord8A(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5398,7 +5398,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord8B(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5412,7 +5412,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord8C(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5426,7 +5426,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord8D(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5440,7 +5440,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord8E(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5454,7 +5454,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord8F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5468,7 +5468,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord90(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5482,7 +5482,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord91(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5496,7 +5496,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord92(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5510,7 +5510,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord93(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5524,7 +5524,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord94(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5538,7 +5538,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord95(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5552,7 +5552,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord96(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5566,7 +5566,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord97(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5580,7 +5580,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord98(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5594,7 +5594,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord99(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5608,7 +5608,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord9A(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5622,7 +5622,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord9B(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5636,7 +5636,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord9C(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5650,7 +5650,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord9D(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5664,7 +5664,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord9E(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5678,7 +5678,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord9F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5692,7 +5692,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordA0(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5706,7 +5706,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordA1(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5720,7 +5720,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordA2(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5734,7 +5734,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordA3(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5748,7 +5748,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordA4(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5762,7 +5762,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordA5(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5776,7 +5776,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordA6(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5790,7 +5790,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordA7(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5804,7 +5804,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordA8(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5818,7 +5818,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordA9(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5832,7 +5832,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordAA(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5846,7 +5846,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordAB(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5860,7 +5860,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordAC(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5874,7 +5874,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordAD(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5888,7 +5888,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordAE(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5902,7 +5902,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordAF(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5916,7 +5916,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordB0(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5930,7 +5930,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordB1(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5944,7 +5944,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordB2(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5958,7 +5958,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordB3(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5972,7 +5972,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordB4(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5986,7 +5986,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordB5(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -6000,7 +6000,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordB6(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -6014,7 +6014,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordB7(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -6028,7 +6028,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordB8(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -6042,7 +6042,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordB9(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -6056,7 +6056,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordBA(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -6070,7 +6070,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordBB(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -6084,7 +6084,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordBC(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -6098,7 +6098,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordBD(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -6112,7 +6112,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordBE(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -6126,7 +6126,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWordBF(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -8464,8 +8464,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordC0(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.regEAX & this.dataMask, fnSrc.call(this)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = afnGrp[0].call(this, this.regEAX & this.maskData, fnSrc.call(this)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -8478,8 +8478,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordC1(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.regECX & this.dataMask, fnSrc.call(this)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = afnGrp[0].call(this, this.regECX & this.maskData, fnSrc.call(this)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -8492,8 +8492,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordC2(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.regEDX & this.dataMask, fnSrc.call(this)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = afnGrp[0].call(this, this.regEDX & this.maskData, fnSrc.call(this)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -8506,8 +8506,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordC3(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.regEBX & this.dataMask, fnSrc.call(this)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = afnGrp[0].call(this, this.regEBX & this.maskData, fnSrc.call(this)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -8520,8 +8520,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordC4(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = afnGrp[0].call(this, this.getSP() & this.maskData, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod16GrpWordC5(afnGrp, fnSrc): mod=11 (dst:reg) reg=000 (afnGrp[0]) r/m=101 (BP) @@ -8531,8 +8531,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordC5(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.regEBP & this.dataMask, fnSrc.call(this)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = afnGrp[0].call(this, this.regEBP & this.maskData, fnSrc.call(this)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -8545,8 +8545,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordC6(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.regESI & this.dataMask, fnSrc.call(this)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = afnGrp[0].call(this, this.regESI & this.maskData, fnSrc.call(this)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -8559,8 +8559,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordC7(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.regEDI & this.dataMask, fnSrc.call(this)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = afnGrp[0].call(this, this.regEDI & this.maskData, fnSrc.call(this)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -8573,8 +8573,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordC8(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.regEAX & this.dataMask, fnSrc.call(this)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = afnGrp[1].call(this, this.regEAX & this.maskData, fnSrc.call(this)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -8587,8 +8587,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordC9(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.regECX & this.dataMask, fnSrc.call(this)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = afnGrp[1].call(this, this.regECX & this.maskData, fnSrc.call(this)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -8601,8 +8601,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordCA(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.regEDX & this.dataMask, fnSrc.call(this)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = afnGrp[1].call(this, this.regEDX & this.maskData, fnSrc.call(this)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -8615,8 +8615,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordCB(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.regEBX & this.dataMask, fnSrc.call(this)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = afnGrp[1].call(this, this.regEBX & this.maskData, fnSrc.call(this)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -8629,8 +8629,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordCC(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = afnGrp[1].call(this, this.getSP() & this.maskData, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod16GrpWordCD(afnGrp, fnSrc): mod=11 (dst:reg) reg=001 (afnGrp[1]) r/m=101 (BP) @@ -8640,8 +8640,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordCD(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.regEBP & this.dataMask, fnSrc.call(this)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = afnGrp[1].call(this, this.regEBP & this.maskData, fnSrc.call(this)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -8654,8 +8654,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordCE(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.regESI & this.dataMask, fnSrc.call(this)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = afnGrp[1].call(this, this.regESI & this.maskData, fnSrc.call(this)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -8668,8 +8668,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordCF(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.regEDI & this.dataMask, fnSrc.call(this)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = afnGrp[1].call(this, this.regEDI & this.maskData, fnSrc.call(this)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -8682,8 +8682,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordD0(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.regEAX & this.dataMask, fnSrc.call(this)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = afnGrp[2].call(this, this.regEAX & this.maskData, fnSrc.call(this)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -8696,8 +8696,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordD1(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.regECX & this.dataMask, fnSrc.call(this)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = afnGrp[2].call(this, this.regECX & this.maskData, fnSrc.call(this)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -8710,8 +8710,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordD2(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.regEDX & this.dataMask, fnSrc.call(this)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = afnGrp[2].call(this, this.regEDX & this.maskData, fnSrc.call(this)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -8724,8 +8724,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordD3(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.regEBX & this.dataMask, fnSrc.call(this)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = afnGrp[2].call(this, this.regEBX & this.maskData, fnSrc.call(this)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -8738,8 +8738,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordD4(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = afnGrp[2].call(this, this.getSP() & this.maskData, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod16GrpWordD5(afnGrp, fnSrc): mod=11 (dst:reg) reg=010 (afnGrp[2]) r/m=101 (BP) @@ -8749,8 +8749,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordD5(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.regEBP & this.dataMask, fnSrc.call(this)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = afnGrp[2].call(this, this.regEBP & this.maskData, fnSrc.call(this)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -8763,8 +8763,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordD6(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.regESI & this.dataMask, fnSrc.call(this)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = afnGrp[2].call(this, this.regESI & this.maskData, fnSrc.call(this)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -8777,8 +8777,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordD7(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.regEDI & this.dataMask, fnSrc.call(this)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = afnGrp[2].call(this, this.regEDI & this.maskData, fnSrc.call(this)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -8791,8 +8791,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordD8(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.regEAX & this.dataMask, fnSrc.call(this)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = afnGrp[3].call(this, this.regEAX & this.maskData, fnSrc.call(this)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -8805,8 +8805,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordD9(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.regECX & this.dataMask, fnSrc.call(this)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = afnGrp[3].call(this, this.regECX & this.maskData, fnSrc.call(this)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -8819,8 +8819,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordDA(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.regEDX & this.dataMask, fnSrc.call(this)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = afnGrp[3].call(this, this.regEDX & this.maskData, fnSrc.call(this)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -8833,8 +8833,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordDB(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.regEBX & this.dataMask, fnSrc.call(this)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = afnGrp[3].call(this, this.regEBX & this.maskData, fnSrc.call(this)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -8847,8 +8847,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordDC(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = afnGrp[3].call(this, this.getSP() & this.maskData, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod16GrpWordDD(afnGrp, fnSrc): mod=11 (dst:reg) reg=011 (afnGrp[3]) r/m=101 (BP) @@ -8858,8 +8858,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordDD(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.regEBP & this.dataMask, fnSrc.call(this)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = afnGrp[3].call(this, this.regEBP & this.maskData, fnSrc.call(this)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -8872,8 +8872,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordDE(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.regESI & this.dataMask, fnSrc.call(this)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = afnGrp[3].call(this, this.regESI & this.maskData, fnSrc.call(this)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -8886,8 +8886,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordDF(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.regEDI & this.dataMask, fnSrc.call(this)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = afnGrp[3].call(this, this.regEDI & this.maskData, fnSrc.call(this)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -8900,8 +8900,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordE0(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.regEAX & this.dataMask, fnSrc.call(this)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = afnGrp[4].call(this, this.regEAX & this.maskData, fnSrc.call(this)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -8914,8 +8914,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordE1(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.regECX & this.dataMask, fnSrc.call(this)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = afnGrp[4].call(this, this.regECX & this.maskData, fnSrc.call(this)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -8928,8 +8928,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordE2(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.regEDX & this.dataMask, fnSrc.call(this)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = afnGrp[4].call(this, this.regEDX & this.maskData, fnSrc.call(this)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -8942,8 +8942,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordE3(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.regEBX & this.dataMask, fnSrc.call(this)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = afnGrp[4].call(this, this.regEBX & this.maskData, fnSrc.call(this)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -8956,8 +8956,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordE4(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = afnGrp[4].call(this, this.getSP() & this.maskData, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod16GrpWordE5(afnGrp, fnSrc): mod=11 (dst:reg) reg=100 (afnGrp[4]) r/m=101 (BP) @@ -8967,8 +8967,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordE5(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.regEBP & this.dataMask, fnSrc.call(this)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = afnGrp[4].call(this, this.regEBP & this.maskData, fnSrc.call(this)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -8981,8 +8981,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordE6(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.regESI & this.dataMask, fnSrc.call(this)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = afnGrp[4].call(this, this.regESI & this.maskData, fnSrc.call(this)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -8995,8 +8995,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordE7(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.regEDI & this.dataMask, fnSrc.call(this)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = afnGrp[4].call(this, this.regEDI & this.maskData, fnSrc.call(this)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -9009,8 +9009,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordE8(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.regEAX & this.dataMask, fnSrc.call(this)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = afnGrp[5].call(this, this.regEAX & this.maskData, fnSrc.call(this)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -9023,8 +9023,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordE9(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.regECX & this.dataMask, fnSrc.call(this)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = afnGrp[5].call(this, this.regECX & this.maskData, fnSrc.call(this)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -9037,8 +9037,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordEA(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.regEDX & this.dataMask, fnSrc.call(this)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = afnGrp[5].call(this, this.regEDX & this.maskData, fnSrc.call(this)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -9051,8 +9051,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordEB(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.regEBX & this.dataMask, fnSrc.call(this)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = afnGrp[5].call(this, this.regEBX & this.maskData, fnSrc.call(this)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -9065,8 +9065,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordEC(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = afnGrp[5].call(this, this.getSP() & this.maskData, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod16GrpWordED(afnGrp, fnSrc): mod=11 (dst:reg) reg=101 (afnGrp[5]) r/m=101 (BP) @@ -9076,8 +9076,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordED(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.regEBP & this.dataMask, fnSrc.call(this)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = afnGrp[5].call(this, this.regEBP & this.maskData, fnSrc.call(this)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -9090,8 +9090,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordEE(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.regESI & this.dataMask, fnSrc.call(this)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = afnGrp[5].call(this, this.regESI & this.maskData, fnSrc.call(this)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -9104,8 +9104,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordEF(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.regEDI & this.dataMask, fnSrc.call(this)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = afnGrp[5].call(this, this.regEDI & this.maskData, fnSrc.call(this)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -9118,8 +9118,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordF0(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.regEAX & this.dataMask, fnSrc.call(this)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = afnGrp[6].call(this, this.regEAX & this.maskData, fnSrc.call(this)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -9132,8 +9132,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordF1(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.regECX & this.dataMask, fnSrc.call(this)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = afnGrp[6].call(this, this.regECX & this.maskData, fnSrc.call(this)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -9146,8 +9146,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordF2(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.regEDX & this.dataMask, fnSrc.call(this)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = afnGrp[6].call(this, this.regEDX & this.maskData, fnSrc.call(this)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -9160,8 +9160,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordF3(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.regEBX & this.dataMask, fnSrc.call(this)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = afnGrp[6].call(this, this.regEBX & this.maskData, fnSrc.call(this)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -9174,8 +9174,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordF4(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = afnGrp[6].call(this, this.getSP() & this.maskData, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod16GrpWordF5(afnGrp, fnSrc): mod=11 (dst:reg) reg=110 (afnGrp[6]) r/m=101 (BP) @@ -9185,8 +9185,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordF5(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.regEBP & this.dataMask, fnSrc.call(this)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = afnGrp[6].call(this, this.regEBP & this.maskData, fnSrc.call(this)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -9199,8 +9199,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordF6(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.regESI & this.dataMask, fnSrc.call(this)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = afnGrp[6].call(this, this.regESI & this.maskData, fnSrc.call(this)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -9213,8 +9213,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordF7(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.regEDI & this.dataMask, fnSrc.call(this)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = afnGrp[6].call(this, this.regEDI & this.maskData, fnSrc.call(this)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -9227,8 +9227,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordF8(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.regEAX & this.dataMask, fnSrc.call(this)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = afnGrp[7].call(this, this.regEAX & this.maskData, fnSrc.call(this)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -9241,8 +9241,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordF9(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.regECX & this.dataMask, fnSrc.call(this)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = afnGrp[7].call(this, this.regECX & this.maskData, fnSrc.call(this)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -9255,8 +9255,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordFA(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.regEDX & this.dataMask, fnSrc.call(this)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = afnGrp[7].call(this, this.regEDX & this.maskData, fnSrc.call(this)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -9269,8 +9269,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordFB(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.regEBX & this.dataMask, fnSrc.call(this)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = afnGrp[7].call(this, this.regEBX & this.maskData, fnSrc.call(this)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -9283,8 +9283,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordFC(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = afnGrp[7].call(this, this.getSP() & this.maskData, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod16GrpWordFD(afnGrp, fnSrc): mod=11 (dst:reg) reg=111 (afnGrp[7]) r/m=101 (BP) @@ -9294,8 +9294,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordFD(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.regEBP & this.dataMask, fnSrc.call(this)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = afnGrp[7].call(this, this.regEBP & this.maskData, fnSrc.call(this)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -9308,8 +9308,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordFE(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.regESI & this.dataMask, fnSrc.call(this)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = afnGrp[7].call(this, this.regESI & this.maskData, fnSrc.call(this)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -9322,8 +9322,8 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordFF(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.regEDI & this.dataMask, fnSrc.call(this)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = afnGrp[7].call(this, this.regEDI & this.maskData, fnSrc.call(this)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } diff --git a/modules/pcjs/lib/x86modw32.js b/modules/pcjs/lib/x86modw32.js index 7d3739ebd..2b9fa3c8b 100644 --- a/modules/pcjs/lib/x86modw32.js +++ b/modules/pcjs/lib/x86modw32.js @@ -46,8 +46,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord00(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEAX)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEAX)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -60,8 +60,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord01(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regECX)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regECX)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -74,8 +74,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord02(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEDX)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEDX)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -88,8 +88,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord03(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEBX)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEBX)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -102,8 +102,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord04(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.getSIBAddr(0))); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.getSIBAddr(0))); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -116,8 +116,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord05(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.getIPAddr())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.getIPAddr())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -130,8 +130,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord06(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regESI)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regESI)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -144,8 +144,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord07(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEDI)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEDI)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -158,8 +158,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord08(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEAX)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEAX)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -172,8 +172,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord09(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regECX)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regECX)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -186,8 +186,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord0A(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEDX)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEDX)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -200,8 +200,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord0B(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEBX)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEBX)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -214,8 +214,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord0C(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.getSIBAddr(0))); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.getSIBAddr(0))); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -228,8 +228,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord0D(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.getIPAddr())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.getIPAddr())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -242,8 +242,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord0E(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regESI)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regESI)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -256,8 +256,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord0F(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEDI)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEDI)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -270,8 +270,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord10(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEAX)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEAX)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -284,8 +284,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord11(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regECX)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regECX)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -298,8 +298,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord12(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEDX)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEDX)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -312,8 +312,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord13(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEBX)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEBX)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -326,8 +326,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord14(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.getSIBAddr(0))); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.getSIBAddr(0))); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -340,8 +340,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord15(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.getIPAddr())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.getIPAddr())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -354,8 +354,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord16(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regESI)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regESI)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -368,8 +368,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord17(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEDI)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEDI)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -382,8 +382,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord18(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEAX)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEAX)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -396,8 +396,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord19(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regECX)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regECX)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -410,8 +410,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord1A(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEDX)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEDX)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -424,8 +424,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord1B(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEBX)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEBX)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -438,8 +438,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord1C(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.getSIBAddr(0))); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.getSIBAddr(0))); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -452,8 +452,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord1D(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.getIPAddr())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.getIPAddr())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -466,8 +466,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord1E(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regESI)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regESI)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -480,8 +480,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord1F(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEDI)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEDI)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -494,8 +494,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord20(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEAX)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEAX)); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBase; }, /** @@ -505,8 +505,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord21(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regECX)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regECX)); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBase; }, /** @@ -516,8 +516,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord22(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDX)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEDX)); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBase; }, /** @@ -527,8 +527,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord23(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEBX)); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBase; }, /** @@ -538,8 +538,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord24(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.getSIBAddr(0))); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.getSIBAddr(0))); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBase; }, /** @@ -549,8 +549,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord25(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.getIPAddr())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.getIPAddr())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, /** @@ -560,8 +560,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord26(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regESI)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regESI)); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBase; }, /** @@ -571,8 +571,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord27(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDI)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEDI)); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBase; }, /** @@ -582,8 +582,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord28(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEAX)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEAX)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -596,8 +596,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord29(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regECX)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regECX)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -610,8 +610,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord2A(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEDX)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEDX)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -624,8 +624,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord2B(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEBX)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEBX)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -638,8 +638,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord2C(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.getSIBAddr(0))); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.getSIBAddr(0))); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -652,8 +652,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord2D(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.getIPAddr())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.getIPAddr())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -666,8 +666,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord2E(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regESI)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regESI)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -680,8 +680,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord2F(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEDI)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEDI)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -694,8 +694,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord30(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEAX)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEAX)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -708,8 +708,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord31(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regECX)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regECX)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -722,8 +722,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord32(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEDX)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEDX)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -736,8 +736,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord33(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEBX)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEBX)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -750,8 +750,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord34(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.getSIBAddr(0))); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.getSIBAddr(0))); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -764,8 +764,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord35(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.getIPAddr())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.getIPAddr())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -778,8 +778,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord36(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regESI)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regESI)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -792,8 +792,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord37(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEDI)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEDI)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -806,8 +806,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord38(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEAX)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEAX)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -820,8 +820,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord39(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regECX)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regECX)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -834,8 +834,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord3A(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEDX)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEDX)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -848,8 +848,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord3B(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEBX)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEBX)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -862,8 +862,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord3C(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.getSIBAddr(0))); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.getSIBAddr(0))); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -876,8 +876,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord3D(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.getIPAddr())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.getIPAddr())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -890,8 +890,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord3E(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regESI)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regESI)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -904,8 +904,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord3F(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEDI)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEDI)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -918,8 +918,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord40(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEAX + this.getIPDisp())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEAX + this.getIPDisp())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -932,8 +932,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord41(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regECX + this.getIPDisp())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regECX + this.getIPDisp())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -946,8 +946,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord42(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEDX + this.getIPDisp())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEDX + this.getIPDisp())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -960,8 +960,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord43(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEBX + this.getIPDisp())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -974,8 +974,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord44(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.getSIBAddr(1) + this.getIPDisp())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.getSIBAddr(1) + this.getIPDisp())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -988,8 +988,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord45(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordStack(this.regEBP + this.getIPDisp())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1002,8 +1002,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord46(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regESI + this.getIPDisp())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1016,8 +1016,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord47(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEDI + this.getIPDisp())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1030,8 +1030,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord48(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEAX + this.getIPDisp())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEAX + this.getIPDisp())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1044,8 +1044,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord49(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regECX + this.getIPDisp())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regECX + this.getIPDisp())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1058,8 +1058,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord4A(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEDX + this.getIPDisp())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEDX + this.getIPDisp())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1072,8 +1072,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord4B(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEBX + this.getIPDisp())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1086,8 +1086,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord4C(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.getSIBAddr(1) + this.getIPDisp())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.getSIBAddr(1) + this.getIPDisp())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1100,8 +1100,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord4D(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordStack(this.regEBP + this.getIPDisp())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1114,8 +1114,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord4E(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regESI + this.getIPDisp())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1128,8 +1128,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord4F(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEDI + this.getIPDisp())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1142,8 +1142,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord50(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEAX + this.getIPDisp())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEAX + this.getIPDisp())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1156,8 +1156,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord51(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regECX + this.getIPDisp())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regECX + this.getIPDisp())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1170,8 +1170,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord52(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEDX + this.getIPDisp())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEDX + this.getIPDisp())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1184,8 +1184,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord53(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEBX + this.getIPDisp())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1198,8 +1198,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord54(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.getSIBAddr(1) + this.getIPDisp())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.getSIBAddr(1) + this.getIPDisp())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1212,8 +1212,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord55(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordStack(this.regEBP + this.getIPDisp())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1226,8 +1226,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord56(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regESI + this.getIPDisp())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1240,8 +1240,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord57(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEDI + this.getIPDisp())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1254,8 +1254,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord58(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEAX + this.getIPDisp())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEAX + this.getIPDisp())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -1268,8 +1268,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord59(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regECX + this.getIPDisp())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regECX + this.getIPDisp())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -1282,8 +1282,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord5A(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEDX + this.getIPDisp())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEDX + this.getIPDisp())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -1296,8 +1296,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord5B(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEBX + this.getIPDisp())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -1310,8 +1310,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord5C(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.getSIBAddr(1) + this.getIPDisp())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.getSIBAddr(1) + this.getIPDisp())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -1324,8 +1324,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord5D(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordStack(this.regEBP + this.getIPDisp())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -1338,8 +1338,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord5E(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regESI + this.getIPDisp())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -1352,8 +1352,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord5F(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEDI + this.getIPDisp())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -1366,8 +1366,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord60(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEAX + this.getIPDisp())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEAX + this.getIPDisp())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -1377,8 +1377,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord61(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regECX + this.getIPDisp())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regECX + this.getIPDisp())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -1388,8 +1388,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord62(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDX + this.getIPDisp())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEDX + this.getIPDisp())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -1399,8 +1399,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord63(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEBX + this.getIPDisp())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -1410,8 +1410,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord64(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.getSIBAddr(1) + this.getIPDisp())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.getSIBAddr(1) + this.getIPDisp())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -1421,8 +1421,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord65(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordStack(this.regEBP + this.getIPDisp())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -1432,8 +1432,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord66(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regESI + this.getIPDisp())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -1443,8 +1443,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord67(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEDI + this.getIPDisp())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -1454,8 +1454,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord68(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEAX + this.getIPDisp())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEAX + this.getIPDisp())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -1468,8 +1468,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord69(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regECX + this.getIPDisp())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regECX + this.getIPDisp())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -1482,8 +1482,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord6A(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEDX + this.getIPDisp())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEDX + this.getIPDisp())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -1496,8 +1496,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord6B(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEBX + this.getIPDisp())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -1510,8 +1510,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord6C(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.getSIBAddr(1) + this.getIPDisp())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.getSIBAddr(1) + this.getIPDisp())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -1524,8 +1524,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord6D(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordStack(this.regEBP + this.getIPDisp())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -1538,8 +1538,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord6E(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regESI + this.getIPDisp())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -1552,8 +1552,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord6F(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEDI + this.getIPDisp())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -1566,8 +1566,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord70(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEAX + this.getIPDisp())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEAX + this.getIPDisp())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -1580,8 +1580,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord71(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regECX + this.getIPDisp())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regECX + this.getIPDisp())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -1594,8 +1594,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord72(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEDX + this.getIPDisp())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEDX + this.getIPDisp())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -1608,8 +1608,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord73(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEBX + this.getIPDisp())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -1622,8 +1622,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord74(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.getSIBAddr(1) + this.getIPDisp())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.getSIBAddr(1) + this.getIPDisp())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -1636,8 +1636,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord75(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordStack(this.regEBP + this.getIPDisp())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -1650,8 +1650,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord76(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regESI + this.getIPDisp())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -1664,8 +1664,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord77(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEDI + this.getIPDisp())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -1678,8 +1678,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord78(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEAX + this.getIPDisp())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEAX + this.getIPDisp())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -1692,8 +1692,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord79(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regECX + this.getIPDisp())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regECX + this.getIPDisp())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -1706,8 +1706,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord7A(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEDX + this.getIPDisp())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEDX + this.getIPDisp())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -1720,8 +1720,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord7B(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEBX + this.getIPDisp())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEBX + this.getIPDisp())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -1734,8 +1734,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord7C(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.getSIBAddr(1) + this.getIPDisp())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.getSIBAddr(1) + this.getIPDisp())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -1748,8 +1748,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord7D(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPDisp())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordStack(this.regEBP + this.getIPDisp())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -1762,8 +1762,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord7E(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regESI + this.getIPDisp())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regESI + this.getIPDisp())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -1776,8 +1776,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord7F(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEDI + this.getIPDisp())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEDI + this.getIPDisp())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -1790,8 +1790,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord80(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEAX + this.getIPAddr())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEAX + this.getIPAddr())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1804,8 +1804,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord81(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regECX + this.getIPAddr())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regECX + this.getIPAddr())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1818,8 +1818,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord82(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEDX + this.getIPAddr())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEDX + this.getIPAddr())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1832,8 +1832,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord83(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEBX + this.getIPAddr())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1846,8 +1846,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord84(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1860,8 +1860,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord85(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordStack(this.regEBP + this.getIPAddr())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1874,8 +1874,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord86(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regESI + this.getIPAddr())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1888,8 +1888,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord87(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getEAWordData(this.regEDI + this.getIPAddr())); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1902,8 +1902,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord88(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEAX + this.getIPAddr())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEAX + this.getIPAddr())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1916,8 +1916,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord89(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regECX + this.getIPAddr())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regECX + this.getIPAddr())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1930,8 +1930,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord8A(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEDX + this.getIPAddr())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEDX + this.getIPAddr())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1944,8 +1944,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord8B(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEBX + this.getIPAddr())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1958,8 +1958,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord8C(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1972,8 +1972,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord8D(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordStack(this.regEBP + this.getIPAddr())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1986,8 +1986,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord8E(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regESI + this.getIPAddr())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -2000,8 +2000,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord8F(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getEAWordData(this.regEDI + this.getIPAddr())); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -2014,8 +2014,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord90(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEAX + this.getIPAddr())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEAX + this.getIPAddr())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -2028,8 +2028,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord91(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regECX + this.getIPAddr())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regECX + this.getIPAddr())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -2042,8 +2042,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord92(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEDX + this.getIPAddr())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEDX + this.getIPAddr())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -2056,8 +2056,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord93(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEBX + this.getIPAddr())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -2070,8 +2070,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord94(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -2084,8 +2084,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord95(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordStack(this.regEBP + this.getIPAddr())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -2098,8 +2098,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord96(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regESI + this.getIPAddr())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -2112,8 +2112,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord97(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getEAWordData(this.regEDI + this.getIPAddr())); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -2126,8 +2126,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord98(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEAX + this.getIPAddr())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEAX + this.getIPAddr())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2140,8 +2140,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord99(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regECX + this.getIPAddr())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regECX + this.getIPAddr())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2154,8 +2154,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord9A(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEDX + this.getIPAddr())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEDX + this.getIPAddr())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2168,8 +2168,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord9B(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEBX + this.getIPAddr())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2182,8 +2182,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord9C(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2196,8 +2196,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord9D(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordStack(this.regEBP + this.getIPAddr())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2210,8 +2210,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord9E(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regESI + this.getIPAddr())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2224,8 +2224,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord9F(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getEAWordData(this.regEDI + this.getIPAddr())); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2238,8 +2238,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordA0(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEAX + this.getIPAddr())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEAX + this.getIPAddr())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -2249,8 +2249,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordA1(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regECX + this.getIPAddr())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regECX + this.getIPAddr())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -2260,8 +2260,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordA2(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDX + this.getIPAddr())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEDX + this.getIPAddr())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -2271,8 +2271,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordA3(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEBX + this.getIPAddr())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -2282,8 +2282,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordA4(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -2293,8 +2293,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordA5(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordStack(this.regEBP + this.getIPAddr())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -2304,8 +2304,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordA6(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regESI + this.getIPAddr())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -2315,8 +2315,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordA7(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getEAWordData(this.regEDI + this.getIPAddr())); + this.setSP((this.getSP() & ~this.maskData) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -2326,8 +2326,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordA8(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEAX + this.getIPAddr())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEAX + this.getIPAddr())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2340,8 +2340,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordA9(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regECX + this.getIPAddr())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regECX + this.getIPAddr())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2354,8 +2354,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordAA(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEDX + this.getIPAddr())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEDX + this.getIPAddr())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2368,8 +2368,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordAB(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEBX + this.getIPAddr())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2382,8 +2382,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordAC(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2396,8 +2396,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordAD(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordStack(this.regEBP + this.getIPAddr())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2410,8 +2410,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordAE(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regESI + this.getIPAddr())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2424,8 +2424,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordAF(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getEAWordData(this.regEDI + this.getIPAddr())); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2438,8 +2438,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordB0(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEAX + this.getIPAddr())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEAX + this.getIPAddr())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2452,8 +2452,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordB1(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regECX + this.getIPAddr())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regECX + this.getIPAddr())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2466,8 +2466,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordB2(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEDX + this.getIPAddr())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEDX + this.getIPAddr())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2480,8 +2480,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordB3(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEBX + this.getIPAddr())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2494,8 +2494,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordB4(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2508,8 +2508,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordB5(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordStack(this.regEBP + this.getIPAddr())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2522,8 +2522,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordB6(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regESI + this.getIPAddr())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2536,8 +2536,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordB7(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getEAWordData(this.regEDI + this.getIPAddr())); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2550,8 +2550,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordB8(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEAX + this.getIPAddr())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEAX + this.getIPAddr())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2564,8 +2564,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordB9(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regECX + this.getIPAddr())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regECX + this.getIPAddr())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2578,8 +2578,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordBA(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEDX + this.getIPAddr())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEDX + this.getIPAddr())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2592,8 +2592,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordBB(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEBX + this.getIPAddr())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2606,8 +2606,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordBC(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2620,8 +2620,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordBD(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordStack(this.regEBP + this.getIPAddr())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2634,8 +2634,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordBE(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regESI + this.getIPAddr())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2648,8 +2648,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordBF(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getEAWordData(this.regEDI + this.getIPAddr())); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2662,8 +2662,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordC0(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.regEAX & this.dataMask); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.regEAX & this.maskData); + this.regEAX = (this.regEAX & ~this.maskData) | w; }, /** * opMod32RegWordC1(fn): mod=11 (src:reg) reg=000 (dst:EAX) r/m=001 (ECX) @@ -2672,8 +2672,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordC1(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.regECX & this.dataMask); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.regECX & this.maskData); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiCL; this.backTrack.btiAH = this.backTrack.btiCH; } @@ -2685,8 +2685,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordC2(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.regEDX & this.dataMask); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.regEDX & this.maskData); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiDL; this.backTrack.btiAH = this.backTrack.btiDH; } @@ -2698,8 +2698,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordC3(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.regEBX & this.dataMask); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.regEBX & this.maskData); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiBL; this.backTrack.btiAH = this.backTrack.btiBH; } @@ -2711,8 +2711,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordC4(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getSP() & this.dataMask); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.getSP() & this.maskData); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = X86.BACKTRACK.SP_LO; this.backTrack.btiAH = X86.BACKTRACK.SP_HI; } @@ -2724,8 +2724,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordC5(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.regEBP & this.dataMask); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.regEBP & this.maskData); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiBPLo; this.backTrack.btiAH = this.backTrack.btiBPHi; } @@ -2737,8 +2737,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordC6(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.regESI & this.dataMask); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.regESI & this.maskData); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiSILo; this.backTrack.btiAH = this.backTrack.btiSIHi; } @@ -2750,8 +2750,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordC7(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.regEDI & this.dataMask); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = fn.call(this, this.regEAX & this.maskData, this.regEDI & this.maskData); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiDILo; this.backTrack.btiAH = this.backTrack.btiDIHi; } @@ -2763,8 +2763,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordC8(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.regEAX & this.dataMask); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.regEAX & this.maskData); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiAL; this.backTrack.btiCH = this.backTrack.btiAH; } @@ -2776,8 +2776,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordC9(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.regECX & this.dataMask); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.regECX & this.maskData); + this.regECX = (this.regECX & ~this.maskData) | w; }, /** * opMod32RegWordCA(fn): mod=11 (src:reg) reg=001 (dst:ECX) r/m=010 (EDX) @@ -2786,8 +2786,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordCA(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.regEDX & this.dataMask); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.regEDX & this.maskData); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiDL; this.backTrack.btiCH = this.backTrack.btiDH; } @@ -2799,8 +2799,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordCB(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.regEBX & this.dataMask); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.regEBX & this.maskData); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiBL; this.backTrack.btiCH = this.backTrack.btiBH; } @@ -2812,8 +2812,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordCC(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getSP() & this.dataMask); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.getSP() & this.maskData); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = X86.BACKTRACK.SP_LO; this.backTrack.btiCH = X86.BACKTRACK.SP_HI; } @@ -2825,8 +2825,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordCD(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.regEBP & this.dataMask); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.regEBP & this.maskData); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiBPLo; this.backTrack.btiCH = this.backTrack.btiBPHi; } @@ -2838,8 +2838,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordCE(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.regESI & this.dataMask); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.regESI & this.maskData); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiSILo; this.backTrack.btiCH = this.backTrack.btiSIHi; } @@ -2851,8 +2851,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordCF(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.regEDI & this.dataMask); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = fn.call(this, this.regECX & this.maskData, this.regEDI & this.maskData); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiDILo; this.backTrack.btiCH = this.backTrack.btiDIHi; } @@ -2864,8 +2864,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordD0(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.regEAX & this.dataMask); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.regEAX & this.maskData); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiAL; this.backTrack.btiDH = this.backTrack.btiAH; } @@ -2877,8 +2877,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordD1(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.regECX & this.dataMask); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.regECX & this.maskData); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiCL; this.backTrack.btiDH = this.backTrack.btiCH; } @@ -2890,8 +2890,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordD2(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.regEDX & this.dataMask); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.regEDX & this.maskData); + this.regEDX = (this.regEDX & ~this.maskData) | w; }, /** * opMod32RegWordD3(fn): mod=11 (src:reg) reg=010 (dst:EDX) r/m=011 (EBX) @@ -2900,8 +2900,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordD3(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.regEBX & this.dataMask); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.regEBX & this.maskData); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiBL; this.backTrack.btiDH = this.backTrack.btiBH; } @@ -2913,8 +2913,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordD4(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getSP() & this.dataMask); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.getSP() & this.maskData); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = X86.BACKTRACK.SP_LO; this.backTrack.btiDH = X86.BACKTRACK.SP_HI; } @@ -2926,8 +2926,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordD5(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.regEBP & this.dataMask); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.regEBP & this.maskData); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiBPLo; this.backTrack.btiDH = this.backTrack.btiBPHi; } @@ -2939,8 +2939,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordD6(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.regESI & this.dataMask); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.regESI & this.maskData); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiSILo; this.backTrack.btiDH = this.backTrack.btiSIHi; } @@ -2952,8 +2952,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordD7(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.regEDI & this.dataMask); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = fn.call(this, this.regEDX & this.maskData, this.regEDI & this.maskData); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiDILo; this.backTrack.btiDH = this.backTrack.btiDIHi; } @@ -2965,8 +2965,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordD8(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.regEAX & this.dataMask); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.regEAX & this.maskData); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiAL; this.backTrack.btiBH = this.backTrack.btiAH; } @@ -2978,8 +2978,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordD9(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.regECX & this.dataMask); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.regECX & this.maskData); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiCL; this.backTrack.btiBH = this.backTrack.btiCH; } @@ -2991,8 +2991,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordDA(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.regEDX & this.dataMask); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.regEDX & this.maskData); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiDL; this.backTrack.btiBH = this.backTrack.btiDH; } @@ -3004,8 +3004,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordDB(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.regEBX & this.dataMask); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.regEBX & this.maskData); + this.regEBX = (this.regEBX & ~this.maskData) | w; }, /** * opMod32RegWordDC(fn): mod=11 (src:reg) reg=011 (dst:EBX) r/m=100 (ESP) @@ -3014,8 +3014,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordDC(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getSP() & this.dataMask); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.getSP() & this.maskData); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = X86.BACKTRACK.SP_LO; this.backTrack.btiBH = X86.BACKTRACK.SP_HI; } @@ -3027,8 +3027,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordDD(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.regEBP & this.dataMask); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.regEBP & this.maskData); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiBPLo; this.backTrack.btiBH = this.backTrack.btiBPHi; } @@ -3040,8 +3040,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordDE(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.regESI & this.dataMask); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.regESI & this.maskData); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiSILo; this.backTrack.btiBH = this.backTrack.btiSIHi; } @@ -3053,8 +3053,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordDF(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.regEDI & this.dataMask); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = fn.call(this, this.regEBX & this.maskData, this.regEDI & this.maskData); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiDILo; this.backTrack.btiBH = this.backTrack.btiDIHi; } @@ -3066,8 +3066,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordE0(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.regEAX & this.dataMask); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.regEAX & this.maskData); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod32RegWordE1(fn): mod=11 (src:reg) reg=100 (dst:ESP) r/m=001 (ECX) @@ -3076,8 +3076,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordE1(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.regECX & this.dataMask); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.regECX & this.maskData); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod32RegWordE2(fn): mod=11 (src:reg) reg=100 (dst:ESP) r/m=010 (EDX) @@ -3086,8 +3086,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordE2(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.regEDX & this.dataMask); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.regEDX & this.maskData); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod32RegWordE3(fn): mod=11 (src:reg) reg=100 (dst:ESP) r/m=011 (EBX) @@ -3096,8 +3096,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordE3(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.regEBX & this.dataMask); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.regEBX & this.maskData); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod32RegWordE4(fn): mod=11 (src:reg) reg=100 (dst:ESP) r/m=100 (ESP) @@ -3106,8 +3106,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordE4(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getSP() & this.dataMask); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.getSP() & this.maskData); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod32RegWordE5(fn): mod=11 (src:reg) reg=100 (dst:ESP) r/m=101 (EBP) @@ -3116,8 +3116,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordE5(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.regEBP & this.dataMask); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.regEBP & this.maskData); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod32RegWordE6(fn): mod=11 (src:reg) reg=100 (dst:ESP) r/m=110 (ESI) @@ -3126,8 +3126,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordE6(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.regESI & this.dataMask); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.regESI & this.maskData); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod32RegWordE7(fn): mod=11 (src:reg) reg=100 (dst:ESP) r/m=111 (EDI) @@ -3136,8 +3136,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordE7(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.regEDI & this.dataMask); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = fn.call(this, this.getSP() & this.maskData, this.regEDI & this.maskData); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod32RegWordE8(fn): mod=11 (src:reg) reg=101 (dst:EBP) r/m=000 (EAX) @@ -3146,8 +3146,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordE8(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.regEAX & this.dataMask); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.regEAX & this.maskData); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiAL; this.backTrack.btiBPHi = this.backTrack.btiAH; } @@ -3159,8 +3159,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordE9(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.regECX & this.dataMask); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.regECX & this.maskData); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiCL; this.backTrack.btiBPHi = this.backTrack.btiCH; } @@ -3172,8 +3172,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordEA(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.regEDX & this.dataMask); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.regEDX & this.maskData); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiDL; this.backTrack.btiBPHi = this.backTrack.btiDH; } @@ -3185,8 +3185,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordEB(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.regEBX & this.dataMask); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.regEBX & this.maskData); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiBL; this.backTrack.btiBPHi = this.backTrack.btiBH; } @@ -3198,8 +3198,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordEC(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getSP() & this.dataMask); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.getSP() & this.maskData); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = X86.BACKTRACK.SP_LO; this.backTrack.btiBPHi = X86.BACKTRACK.SP_HI; } @@ -3211,8 +3211,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordED(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.regEBP & this.dataMask); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.regEBP & this.maskData); + this.regEBP = (this.regEBP & ~this.maskData) | w; }, /** * opMod32RegWordEE(fn): mod=11 (src:reg) reg=101 (dst:EBP) r/m=110 (ESI) @@ -3221,8 +3221,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordEE(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.regESI & this.dataMask); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.regESI & this.maskData); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiSILo; this.backTrack.btiBPHi = this.backTrack.btiSIHi; } @@ -3234,8 +3234,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordEF(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.regEDI & this.dataMask); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = fn.call(this, this.regEBP & this.maskData, this.regEDI & this.maskData); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiDILo; this.backTrack.btiBPHi = this.backTrack.btiDIHi; } @@ -3247,8 +3247,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordF0(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.regEAX & this.dataMask); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.regEAX & this.maskData); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiAL; this.backTrack.btiSIHi = this.backTrack.btiAH; } @@ -3260,8 +3260,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordF1(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.regECX & this.dataMask); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.regECX & this.maskData); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiCL; this.backTrack.btiSIHi = this.backTrack.btiCH; } @@ -3273,8 +3273,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordF2(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.regEDX & this.dataMask); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.regEDX & this.maskData); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiDL; this.backTrack.btiSIHi = this.backTrack.btiDH; } @@ -3286,8 +3286,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordF3(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.regEBX & this.dataMask); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.regEBX & this.maskData); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiBL; this.backTrack.btiSIHi = this.backTrack.btiBH; } @@ -3299,8 +3299,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordF4(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getSP() & this.dataMask); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.getSP() & this.maskData); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = X86.BACKTRACK.SP_LO; this.backTrack.btiSIHi = X86.BACKTRACK.SP_HI; } @@ -3312,8 +3312,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordF5(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.regEBP & this.dataMask); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.regEBP & this.maskData); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiBPLo; this.backTrack.btiSIHi = this.backTrack.btiBPHi; } @@ -3325,8 +3325,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordF6(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.regESI & this.dataMask); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.regESI & this.maskData); + this.regESI = (this.regESI & ~this.maskData) | w; }, /** * opMod32RegWordF7(fn): mod=11 (src:reg) reg=110 (dst:ESI) r/m=111 (EDI) @@ -3335,8 +3335,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordF7(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.regEDI & this.dataMask); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = fn.call(this, this.regESI & this.maskData, this.regEDI & this.maskData); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiDILo; this.backTrack.btiSIHi = this.backTrack.btiDIHi; } @@ -3348,8 +3348,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordF8(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.regEAX & this.dataMask); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.regEAX & this.maskData); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiAL; this.backTrack.btiDIHi = this.backTrack.btiAH; } @@ -3361,8 +3361,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordF9(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.regECX & this.dataMask); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.regECX & this.maskData); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiCL; this.backTrack.btiDIHi = this.backTrack.btiCH; } @@ -3374,8 +3374,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordFA(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.regEDX & this.dataMask); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.regEDX & this.maskData); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiDL; this.backTrack.btiDIHi = this.backTrack.btiDH; } @@ -3387,8 +3387,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordFB(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.regEBX & this.dataMask); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.regEBX & this.maskData); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiBL; this.backTrack.btiDIHi = this.backTrack.btiBH; } @@ -3400,8 +3400,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordFC(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getSP() & this.dataMask); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.getSP() & this.maskData); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = X86.BACKTRACK.SP_LO; this.backTrack.btiDIHi = X86.BACKTRACK.SP_HI; } @@ -3413,8 +3413,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordFD(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.regEBP & this.dataMask); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.regEBP & this.maskData); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiBPLo; this.backTrack.btiDIHi = this.backTrack.btiBPHi; } @@ -3426,8 +3426,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordFE(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.regESI & this.dataMask); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.regESI & this.maskData); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiSILo; this.backTrack.btiDIHi = this.backTrack.btiSIHi; } @@ -3439,8 +3439,8 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWordFF(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.regEDI & this.dataMask); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = fn.call(this, this.regEDI & this.maskData, this.regEDI & this.maskData); + this.regEDI = (this.regEDI & ~this.maskData) | w; } ]; @@ -3452,7 +3452,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord00(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -3466,7 +3466,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord01(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -3480,7 +3480,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord02(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -3494,7 +3494,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord03(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -3508,7 +3508,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord04(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(0)), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(0)), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -3522,7 +3522,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord05(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -3536,7 +3536,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord06(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -3550,7 +3550,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord07(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -3564,7 +3564,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord08(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -3578,7 +3578,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord09(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -3592,7 +3592,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord0A(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -3606,7 +3606,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord0B(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -3620,7 +3620,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord0C(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(0)), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(0)), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -3634,7 +3634,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord0D(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -3648,7 +3648,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord0E(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -3662,7 +3662,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord0F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -3676,7 +3676,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord10(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -3690,7 +3690,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord11(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -3704,7 +3704,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord12(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -3718,7 +3718,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord13(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -3732,7 +3732,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord14(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(0)), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(0)), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -3746,7 +3746,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord15(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -3760,7 +3760,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord16(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -3774,7 +3774,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord17(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -3788,7 +3788,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord18(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -3802,7 +3802,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord19(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -3816,7 +3816,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord1A(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -3830,7 +3830,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord1B(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -3844,7 +3844,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord1C(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(0)), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(0)), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -3858,7 +3858,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord1D(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -3872,7 +3872,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord1E(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -3886,7 +3886,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord1F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -3900,7 +3900,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord20(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3914,7 +3914,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord21(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3928,7 +3928,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord22(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3942,7 +3942,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord23(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3956,7 +3956,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord24(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(0)), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(0)), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3970,7 +3970,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord25(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3984,7 +3984,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord26(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3998,7 +3998,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord27(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4012,7 +4012,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord28(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4026,7 +4026,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord29(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4040,7 +4040,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord2A(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4054,7 +4054,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord2B(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4068,7 +4068,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord2C(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(0)), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(0)), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4082,7 +4082,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord2D(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4096,7 +4096,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord2E(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4110,7 +4110,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord2F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4124,7 +4124,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord30(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -4138,7 +4138,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord31(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -4152,7 +4152,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord32(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -4166,7 +4166,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord33(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -4180,7 +4180,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord34(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(0)), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(0)), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -4194,7 +4194,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord35(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -4208,7 +4208,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord36(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -4222,7 +4222,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord37(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -4236,7 +4236,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord38(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -4250,7 +4250,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord39(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -4264,7 +4264,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord3A(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -4278,7 +4278,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord3B(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -4292,7 +4292,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord3C(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(0)), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(0)), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -4306,7 +4306,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord3D(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -4320,7 +4320,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord3E(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -4334,7 +4334,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord3F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -4348,7 +4348,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord40(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPDisp()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPDisp()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -4362,7 +4362,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord41(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPDisp()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPDisp()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -4376,7 +4376,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord42(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPDisp()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPDisp()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -4390,7 +4390,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord43(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -4404,7 +4404,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord44(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(1) + this.getIPDisp()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(1) + this.getIPDisp()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -4418,7 +4418,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord45(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -4432,7 +4432,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord46(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -4446,7 +4446,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord47(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -4460,7 +4460,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord48(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPDisp()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPDisp()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -4474,7 +4474,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord49(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPDisp()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPDisp()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -4488,7 +4488,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord4A(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPDisp()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPDisp()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -4502,7 +4502,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord4B(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -4516,7 +4516,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord4C(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(1) + this.getIPDisp()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(1) + this.getIPDisp()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -4530,7 +4530,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord4D(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -4544,7 +4544,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord4E(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -4558,7 +4558,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord4F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -4572,7 +4572,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord50(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPDisp()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPDisp()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -4586,7 +4586,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord51(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPDisp()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPDisp()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -4600,7 +4600,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord52(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPDisp()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPDisp()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -4614,7 +4614,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord53(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -4628,7 +4628,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord54(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(1) + this.getIPDisp()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(1) + this.getIPDisp()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -4642,7 +4642,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord55(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -4656,7 +4656,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord56(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -4670,7 +4670,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord57(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -4684,7 +4684,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord58(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPDisp()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPDisp()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -4698,7 +4698,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord59(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPDisp()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPDisp()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -4712,7 +4712,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord5A(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPDisp()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPDisp()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -4726,7 +4726,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord5B(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -4740,7 +4740,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord5C(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(1) + this.getIPDisp()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(1) + this.getIPDisp()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -4754,7 +4754,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord5D(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -4768,7 +4768,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord5E(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -4782,7 +4782,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord5F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -4796,7 +4796,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord60(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPDisp()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPDisp()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4810,7 +4810,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord61(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPDisp()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPDisp()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4824,7 +4824,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord62(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPDisp()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPDisp()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4838,7 +4838,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord63(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4852,7 +4852,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord64(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(1) + this.getIPDisp()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(1) + this.getIPDisp()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4866,7 +4866,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord65(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4880,7 +4880,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord66(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4894,7 +4894,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord67(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4908,7 +4908,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord68(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPDisp()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPDisp()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4922,7 +4922,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord69(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPDisp()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPDisp()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4936,7 +4936,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord6A(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPDisp()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPDisp()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4950,7 +4950,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord6B(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4964,7 +4964,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord6C(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(1) + this.getIPDisp()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(1) + this.getIPDisp()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4978,7 +4978,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord6D(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4992,7 +4992,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord6E(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5006,7 +5006,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord6F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5020,7 +5020,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord70(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPDisp()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPDisp()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5034,7 +5034,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord71(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPDisp()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPDisp()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5048,7 +5048,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord72(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPDisp()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPDisp()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5062,7 +5062,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord73(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5076,7 +5076,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord74(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(1) + this.getIPDisp()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(1) + this.getIPDisp()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5090,7 +5090,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord75(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5104,7 +5104,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord76(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5118,7 +5118,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord77(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5132,7 +5132,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord78(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPDisp()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPDisp()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5146,7 +5146,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord79(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPDisp()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPDisp()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5160,7 +5160,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord7A(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPDisp()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPDisp()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5174,7 +5174,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord7B(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPDisp()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5188,7 +5188,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord7C(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(1) + this.getIPDisp()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(1) + this.getIPDisp()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5202,7 +5202,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord7D(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPDisp()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5216,7 +5216,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord7E(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPDisp()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5230,7 +5230,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord7F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPDisp()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5244,7 +5244,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord80(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5258,7 +5258,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord81(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5272,7 +5272,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord82(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5286,7 +5286,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord83(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5300,7 +5300,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord84(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5314,7 +5314,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord85(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5328,7 +5328,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord86(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5342,7 +5342,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord87(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5356,7 +5356,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord88(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5370,7 +5370,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord89(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5384,7 +5384,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord8A(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5398,7 +5398,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord8B(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5412,7 +5412,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord8C(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5426,7 +5426,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord8D(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5440,7 +5440,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord8E(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5454,7 +5454,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord8F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5468,7 +5468,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord90(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5482,7 +5482,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord91(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5496,7 +5496,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord92(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5510,7 +5510,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord93(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5524,7 +5524,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord94(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5538,7 +5538,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord95(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5552,7 +5552,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord96(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5566,7 +5566,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord97(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5580,7 +5580,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord98(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5594,7 +5594,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord99(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5608,7 +5608,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord9A(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5622,7 +5622,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord9B(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5636,7 +5636,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord9C(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5650,7 +5650,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord9D(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5664,7 +5664,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord9E(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5678,7 +5678,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord9F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEBX & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5692,7 +5692,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordA0(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5706,7 +5706,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordA1(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5720,7 +5720,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordA2(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5734,7 +5734,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordA3(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5748,7 +5748,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordA4(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5762,7 +5762,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordA5(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5776,7 +5776,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordA6(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5790,7 +5790,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordA7(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.getSP() & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5804,7 +5804,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordA8(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5818,7 +5818,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordA9(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5832,7 +5832,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordAA(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5846,7 +5846,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordAB(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5860,7 +5860,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordAC(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5874,7 +5874,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordAD(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5888,7 +5888,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordAE(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5902,7 +5902,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordAF(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5916,7 +5916,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordB0(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5930,7 +5930,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordB1(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5944,7 +5944,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordB2(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5958,7 +5958,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordB3(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5972,7 +5972,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordB4(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5986,7 +5986,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordB5(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -6000,7 +6000,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordB6(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -6014,7 +6014,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordB7(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -6028,7 +6028,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordB8(fn) { - var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -6042,7 +6042,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordB9(fn) { - var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -6056,7 +6056,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordBA(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -6070,7 +6070,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordBB(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -6084,7 +6084,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordBC(fn) { - var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -6098,7 +6098,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordBD(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -6112,7 +6112,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordBE(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -6126,7 +6126,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWordBF(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEDI & this.maskData); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -8464,8 +8464,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordC0(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.regEAX & this.dataMask, fnSrc.call(this)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = afnGrp[0].call(this, this.regEAX & this.maskData, fnSrc.call(this)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -8478,8 +8478,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordC1(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.regECX & this.dataMask, fnSrc.call(this)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = afnGrp[0].call(this, this.regECX & this.maskData, fnSrc.call(this)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -8492,8 +8492,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordC2(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.regEDX & this.dataMask, fnSrc.call(this)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = afnGrp[0].call(this, this.regEDX & this.maskData, fnSrc.call(this)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -8506,8 +8506,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordC3(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.regEBX & this.dataMask, fnSrc.call(this)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = afnGrp[0].call(this, this.regEBX & this.maskData, fnSrc.call(this)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -8520,8 +8520,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordC4(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = afnGrp[0].call(this, this.getSP() & this.maskData, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod32GrpWordC5(afnGrp, fnSrc): mod=11 (dst:reg) reg=000 (afnGrp[0]) r/m=101 (EBP) @@ -8531,8 +8531,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordC5(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.regEBP & this.dataMask, fnSrc.call(this)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = afnGrp[0].call(this, this.regEBP & this.maskData, fnSrc.call(this)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -8545,8 +8545,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordC6(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.regESI & this.dataMask, fnSrc.call(this)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = afnGrp[0].call(this, this.regESI & this.maskData, fnSrc.call(this)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -8559,8 +8559,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordC7(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.regEDI & this.dataMask, fnSrc.call(this)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = afnGrp[0].call(this, this.regEDI & this.maskData, fnSrc.call(this)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -8573,8 +8573,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordC8(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.regEAX & this.dataMask, fnSrc.call(this)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = afnGrp[1].call(this, this.regEAX & this.maskData, fnSrc.call(this)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -8587,8 +8587,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordC9(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.regECX & this.dataMask, fnSrc.call(this)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = afnGrp[1].call(this, this.regECX & this.maskData, fnSrc.call(this)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -8601,8 +8601,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordCA(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.regEDX & this.dataMask, fnSrc.call(this)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = afnGrp[1].call(this, this.regEDX & this.maskData, fnSrc.call(this)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -8615,8 +8615,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordCB(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.regEBX & this.dataMask, fnSrc.call(this)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = afnGrp[1].call(this, this.regEBX & this.maskData, fnSrc.call(this)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -8629,8 +8629,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordCC(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = afnGrp[1].call(this, this.getSP() & this.maskData, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod32GrpWordCD(afnGrp, fnSrc): mod=11 (dst:reg) reg=001 (afnGrp[1]) r/m=101 (EBP) @@ -8640,8 +8640,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordCD(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.regEBP & this.dataMask, fnSrc.call(this)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = afnGrp[1].call(this, this.regEBP & this.maskData, fnSrc.call(this)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -8654,8 +8654,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordCE(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.regESI & this.dataMask, fnSrc.call(this)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = afnGrp[1].call(this, this.regESI & this.maskData, fnSrc.call(this)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -8668,8 +8668,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordCF(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.regEDI & this.dataMask, fnSrc.call(this)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = afnGrp[1].call(this, this.regEDI & this.maskData, fnSrc.call(this)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -8682,8 +8682,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordD0(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.regEAX & this.dataMask, fnSrc.call(this)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = afnGrp[2].call(this, this.regEAX & this.maskData, fnSrc.call(this)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -8696,8 +8696,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordD1(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.regECX & this.dataMask, fnSrc.call(this)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = afnGrp[2].call(this, this.regECX & this.maskData, fnSrc.call(this)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -8710,8 +8710,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordD2(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.regEDX & this.dataMask, fnSrc.call(this)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = afnGrp[2].call(this, this.regEDX & this.maskData, fnSrc.call(this)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -8724,8 +8724,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordD3(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.regEBX & this.dataMask, fnSrc.call(this)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = afnGrp[2].call(this, this.regEBX & this.maskData, fnSrc.call(this)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -8738,8 +8738,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordD4(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = afnGrp[2].call(this, this.getSP() & this.maskData, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod32GrpWordD5(afnGrp, fnSrc): mod=11 (dst:reg) reg=010 (afnGrp[2]) r/m=101 (EBP) @@ -8749,8 +8749,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordD5(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.regEBP & this.dataMask, fnSrc.call(this)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = afnGrp[2].call(this, this.regEBP & this.maskData, fnSrc.call(this)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -8763,8 +8763,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordD6(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.regESI & this.dataMask, fnSrc.call(this)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = afnGrp[2].call(this, this.regESI & this.maskData, fnSrc.call(this)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -8777,8 +8777,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordD7(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.regEDI & this.dataMask, fnSrc.call(this)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = afnGrp[2].call(this, this.regEDI & this.maskData, fnSrc.call(this)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -8791,8 +8791,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordD8(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.regEAX & this.dataMask, fnSrc.call(this)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = afnGrp[3].call(this, this.regEAX & this.maskData, fnSrc.call(this)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -8805,8 +8805,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordD9(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.regECX & this.dataMask, fnSrc.call(this)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = afnGrp[3].call(this, this.regECX & this.maskData, fnSrc.call(this)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -8819,8 +8819,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordDA(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.regEDX & this.dataMask, fnSrc.call(this)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = afnGrp[3].call(this, this.regEDX & this.maskData, fnSrc.call(this)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -8833,8 +8833,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordDB(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.regEBX & this.dataMask, fnSrc.call(this)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = afnGrp[3].call(this, this.regEBX & this.maskData, fnSrc.call(this)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -8847,8 +8847,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordDC(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = afnGrp[3].call(this, this.getSP() & this.maskData, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod32GrpWordDD(afnGrp, fnSrc): mod=11 (dst:reg) reg=011 (afnGrp[3]) r/m=101 (EBP) @@ -8858,8 +8858,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordDD(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.regEBP & this.dataMask, fnSrc.call(this)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = afnGrp[3].call(this, this.regEBP & this.maskData, fnSrc.call(this)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -8872,8 +8872,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordDE(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.regESI & this.dataMask, fnSrc.call(this)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = afnGrp[3].call(this, this.regESI & this.maskData, fnSrc.call(this)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -8886,8 +8886,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordDF(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.regEDI & this.dataMask, fnSrc.call(this)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = afnGrp[3].call(this, this.regEDI & this.maskData, fnSrc.call(this)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -8900,8 +8900,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordE0(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.regEAX & this.dataMask, fnSrc.call(this)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = afnGrp[4].call(this, this.regEAX & this.maskData, fnSrc.call(this)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -8914,8 +8914,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordE1(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.regECX & this.dataMask, fnSrc.call(this)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = afnGrp[4].call(this, this.regECX & this.maskData, fnSrc.call(this)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -8928,8 +8928,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordE2(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.regEDX & this.dataMask, fnSrc.call(this)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = afnGrp[4].call(this, this.regEDX & this.maskData, fnSrc.call(this)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -8942,8 +8942,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordE3(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.regEBX & this.dataMask, fnSrc.call(this)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = afnGrp[4].call(this, this.regEBX & this.maskData, fnSrc.call(this)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -8956,8 +8956,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordE4(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = afnGrp[4].call(this, this.getSP() & this.maskData, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod32GrpWordE5(afnGrp, fnSrc): mod=11 (dst:reg) reg=100 (afnGrp[4]) r/m=101 (EBP) @@ -8967,8 +8967,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordE5(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.regEBP & this.dataMask, fnSrc.call(this)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = afnGrp[4].call(this, this.regEBP & this.maskData, fnSrc.call(this)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -8981,8 +8981,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordE6(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.regESI & this.dataMask, fnSrc.call(this)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = afnGrp[4].call(this, this.regESI & this.maskData, fnSrc.call(this)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -8995,8 +8995,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordE7(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.regEDI & this.dataMask, fnSrc.call(this)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = afnGrp[4].call(this, this.regEDI & this.maskData, fnSrc.call(this)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -9009,8 +9009,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordE8(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.regEAX & this.dataMask, fnSrc.call(this)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = afnGrp[5].call(this, this.regEAX & this.maskData, fnSrc.call(this)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -9023,8 +9023,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordE9(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.regECX & this.dataMask, fnSrc.call(this)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = afnGrp[5].call(this, this.regECX & this.maskData, fnSrc.call(this)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -9037,8 +9037,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordEA(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.regEDX & this.dataMask, fnSrc.call(this)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = afnGrp[5].call(this, this.regEDX & this.maskData, fnSrc.call(this)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -9051,8 +9051,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordEB(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.regEBX & this.dataMask, fnSrc.call(this)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = afnGrp[5].call(this, this.regEBX & this.maskData, fnSrc.call(this)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -9065,8 +9065,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordEC(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = afnGrp[5].call(this, this.getSP() & this.maskData, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod32GrpWordED(afnGrp, fnSrc): mod=11 (dst:reg) reg=101 (afnGrp[5]) r/m=101 (EBP) @@ -9076,8 +9076,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordED(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.regEBP & this.dataMask, fnSrc.call(this)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = afnGrp[5].call(this, this.regEBP & this.maskData, fnSrc.call(this)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -9090,8 +9090,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordEE(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.regESI & this.dataMask, fnSrc.call(this)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = afnGrp[5].call(this, this.regESI & this.maskData, fnSrc.call(this)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -9104,8 +9104,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordEF(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.regEDI & this.dataMask, fnSrc.call(this)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = afnGrp[5].call(this, this.regEDI & this.maskData, fnSrc.call(this)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -9118,8 +9118,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordF0(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.regEAX & this.dataMask, fnSrc.call(this)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = afnGrp[6].call(this, this.regEAX & this.maskData, fnSrc.call(this)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -9132,8 +9132,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordF1(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.regECX & this.dataMask, fnSrc.call(this)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = afnGrp[6].call(this, this.regECX & this.maskData, fnSrc.call(this)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -9146,8 +9146,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordF2(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.regEDX & this.dataMask, fnSrc.call(this)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = afnGrp[6].call(this, this.regEDX & this.maskData, fnSrc.call(this)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -9160,8 +9160,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordF3(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.regEBX & this.dataMask, fnSrc.call(this)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = afnGrp[6].call(this, this.regEBX & this.maskData, fnSrc.call(this)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -9174,8 +9174,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordF4(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = afnGrp[6].call(this, this.getSP() & this.maskData, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod32GrpWordF5(afnGrp, fnSrc): mod=11 (dst:reg) reg=110 (afnGrp[6]) r/m=101 (EBP) @@ -9185,8 +9185,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordF5(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.regEBP & this.dataMask, fnSrc.call(this)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = afnGrp[6].call(this, this.regEBP & this.maskData, fnSrc.call(this)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -9199,8 +9199,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordF6(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.regESI & this.dataMask, fnSrc.call(this)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = afnGrp[6].call(this, this.regESI & this.maskData, fnSrc.call(this)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -9213,8 +9213,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordF7(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.regEDI & this.dataMask, fnSrc.call(this)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = afnGrp[6].call(this, this.regEDI & this.maskData, fnSrc.call(this)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -9227,8 +9227,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordF8(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.regEAX & this.dataMask, fnSrc.call(this)); - this.regEAX = (this.regEAX & ~this.dataMask) | w; + var w = afnGrp[7].call(this, this.regEAX & this.maskData, fnSrc.call(this)); + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -9241,8 +9241,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordF9(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.regECX & this.dataMask, fnSrc.call(this)); - this.regECX = (this.regECX & ~this.dataMask) | w; + var w = afnGrp[7].call(this, this.regECX & this.maskData, fnSrc.call(this)); + this.regECX = (this.regECX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -9255,8 +9255,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordFA(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.regEDX & this.dataMask, fnSrc.call(this)); - this.regEDX = (this.regEDX & ~this.dataMask) | w; + var w = afnGrp[7].call(this, this.regEDX & this.maskData, fnSrc.call(this)); + this.regEDX = (this.regEDX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -9269,8 +9269,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordFB(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.regEBX & this.dataMask, fnSrc.call(this)); - this.regEBX = (this.regEBX & ~this.dataMask) | w; + var w = afnGrp[7].call(this, this.regEBX & this.maskData, fnSrc.call(this)); + this.regEBX = (this.regEBX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -9283,8 +9283,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordFC(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.getSP() & this.dataMask, fnSrc.call(this)); - this.setSP((this.getSP() & ~this.dataMask) | w); + var w = afnGrp[7].call(this, this.getSP() & this.maskData, fnSrc.call(this)); + this.setSP((this.getSP() & ~this.maskData) | w); }, /** * opMod32GrpWordFD(afnGrp, fnSrc): mod=11 (dst:reg) reg=111 (afnGrp[7]) r/m=101 (EBP) @@ -9294,8 +9294,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordFD(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.regEBP & this.dataMask, fnSrc.call(this)); - this.regEBP = (this.regEBP & ~this.dataMask) | w; + var w = afnGrp[7].call(this, this.regEBP & this.maskData, fnSrc.call(this)); + this.regEBP = (this.regEBP & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -9308,8 +9308,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordFE(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.regESI & this.dataMask, fnSrc.call(this)); - this.regESI = (this.regESI & ~this.dataMask) | w; + var w = afnGrp[7].call(this, this.regESI & this.maskData, fnSrc.call(this)); + this.regESI = (this.regESI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -9322,8 +9322,8 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordFF(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.regEDI & this.dataMask, fnSrc.call(this)); - this.regEDI = (this.regEDI & ~this.dataMask) | w; + var w = afnGrp[7].call(this, this.regEDI & this.maskData, fnSrc.call(this)); + this.regEDI = (this.regEDI & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } diff --git a/modules/pcjs/lib/x86op0f.js b/modules/pcjs/lib/x86op0f.js index 325013d2d..a976107db 100644 --- a/modules/pcjs/lib/x86op0f.js +++ b/modules/pcjs/lib/x86op0f.js @@ -1141,7 +1141,7 @@ X86.opBT = function BT() */ X86.opSHLDn = function SHLDn() { - this.aOpModMemWord[this.getIPByte()].call(this, this.dataSize == 2? X86.fnSHLDwi : X86.fnSHLDdi); + this.aOpModMemWord[this.getIPByte()].call(this, this.sizeData == 2? X86.fnSHLDwi : X86.fnSHLDdi); this.nStepCycles -= (this.regEA === X86.ADDR_INVALID? 3 : 7); }; @@ -1154,7 +1154,7 @@ X86.opSHLDn = function SHLDn() */ X86.opSHLDcl = function SHLDcl() { - this.aOpModMemWord[this.getIPByte()].call(this, this.dataSize == 2? X86.fnSHLDwCL : X86.fnSHLDdCL); + this.aOpModMemWord[this.getIPByte()].call(this, this.sizeData == 2? X86.fnSHLDwCL : X86.fnSHLDdCL); this.nStepCycles -= (this.regEA === X86.ADDR_INVALID? 3 : 7); }; @@ -1208,7 +1208,7 @@ X86.opBTS = function BTS() */ X86.opSHRDn = function SHRDn() { - this.aOpModMemWord[this.getIPByte()].call(this, this.dataSize == 2? X86.fnSHRDwi : X86.fnSHRDdi); + this.aOpModMemWord[this.getIPByte()].call(this, this.sizeData == 2? X86.fnSHRDwi : X86.fnSHRDdi); this.nStepCycles -= (this.regEA === X86.ADDR_INVALID? 3 : 7); }; @@ -1221,7 +1221,7 @@ X86.opSHRDn = function SHRDn() */ X86.opSHRDcl = function SHRDcl() { - this.aOpModMemWord[this.getIPByte()].call(this, this.dataSize == 2? X86.fnSHRDwCL : X86.fnSHRDdCL); + this.aOpModMemWord[this.getIPByte()].call(this, this.sizeData == 2? X86.fnSHRDwCL : X86.fnSHRDdCL); this.nStepCycles -= (this.regEA === X86.ADDR_INVALID? 3 : 7); }; @@ -1234,7 +1234,7 @@ X86.opSHRDcl = function SHRDcl() */ X86.opIMUL = function IMUL() { - this.aOpModRegWord[this.getIPByte()].call(this, this.dataSize == 2? X86.fnIMULrw : X86.fnIMULrd); + this.aOpModRegWord[this.getIPByte()].call(this, this.sizeData == 2? X86.fnIMULrw : X86.fnIMULrd); }; /** @@ -1333,31 +1333,31 @@ X86.opMOVZXb = function MOVZXb() this.aOpModRegByte[bModRM].call(this, X86.fnMOVX); switch(reg) { case 0x0: - this.regEAX = (this.regEAX & ~this.dataMask) | (this.regEAX & 0xff); + this.regEAX = (this.regEAX & ~this.maskData) | (this.regEAX & 0xff); break; case 0x1: - this.regECX = (this.regECX & ~this.dataMask) | (this.regECX & 0xff); + this.regECX = (this.regECX & ~this.maskData) | (this.regECX & 0xff); break; case 0x2: - this.regEDX = (this.regEDX & ~this.dataMask) | (this.regEDX & 0xff); + this.regEDX = (this.regEDX & ~this.maskData) | (this.regEDX & 0xff); break; case 0x3: - this.regEBX = (this.regEBX & ~this.dataMask) | (this.regEBX & 0xff); + this.regEBX = (this.regEBX & ~this.maskData) | (this.regEBX & 0xff); break; case 0x4: - this.regESP = (this.regESP & ~this.dataMask) | ((this.regEAX >> 8) & 0xff); + this.regESP = (this.regESP & ~this.maskData) | ((this.regEAX >> 8) & 0xff); this.regEAX = temp; break; case 0x5: - this.regEBP = (this.regEBP & ~this.dataMask) | ((this.regECX >> 8) & 0xff); + this.regEBP = (this.regEBP & ~this.maskData) | ((this.regECX >> 8) & 0xff); this.regECX = temp; break; case 0x6: - this.regESI = (this.regESI & ~this.dataMask) | ((this.regEDX >> 8) & 0xff); + this.regESI = (this.regESI & ~this.maskData) | ((this.regEDX >> 8) & 0xff); this.regEDX = temp; break; case 0x7: - this.regEDI = (this.regEDI & ~this.dataMask) | ((this.regEBX >> 8) & 0xff); + this.regEDI = (this.regEDI & ~this.maskData) | ((this.regEBX >> 8) & 0xff); this.regEBX = temp; break; } @@ -1493,31 +1493,31 @@ X86.opMOVSXb = function MOVSXb() this.aOpModRegByte[bModRM].call(this, X86.fnMOVX); switch(reg) { case 0x0: - this.regEAX = (this.regEAX & ~this.dataMask) | ((((this.regEAX & 0xff) << 24) >> 24) & this.dataMask); + this.regEAX = (this.regEAX & ~this.maskData) | ((((this.regEAX & 0xff) << 24) >> 24) & this.maskData); break; case 0x1: - this.regECX = (this.regECX & ~this.dataMask) | ((((this.regECX & 0xff) << 24) >> 24) & this.dataMask); + this.regECX = (this.regECX & ~this.maskData) | ((((this.regECX & 0xff) << 24) >> 24) & this.maskData); break; case 0x2: - this.regEDX = (this.regEDX & ~this.dataMask) | ((((this.regEDX & 0xff) << 24) >> 24) & this.dataMask); + this.regEDX = (this.regEDX & ~this.maskData) | ((((this.regEDX & 0xff) << 24) >> 24) & this.maskData); break; case 0x3: - this.regEBX = (this.regEBX & ~this.dataMask) | ((((this.regEBX & 0xff) << 24) >> 24) & this.dataMask); + this.regEBX = (this.regEBX & ~this.maskData) | ((((this.regEBX & 0xff) << 24) >> 24) & this.maskData); break; case 0x4: - this.regESP = (this.regESP & ~this.dataMask) | (((this.regEAX << 16) >> 24) & this.dataMask); + this.regESP = (this.regESP & ~this.maskData) | (((this.regEAX << 16) >> 24) & this.maskData); this.regEAX = temp; break; case 0x5: - this.regEBP = (this.regEBP & ~this.dataMask) | (((this.regECX << 16) >> 24) & this.dataMask); + this.regEBP = (this.regEBP & ~this.maskData) | (((this.regECX << 16) >> 24) & this.maskData); this.regECX = temp; break; case 0x6: - this.regESI = (this.regESI & ~this.dataMask) | (((this.regEDX << 16) >> 24) & this.dataMask); + this.regESI = (this.regESI & ~this.maskData) | (((this.regEDX << 16) >> 24) & this.maskData); this.regEDX = temp; break; case 0x7: - this.regEDI = (this.regEDI & ~this.dataMask) | (((this.regEBX << 16) >> 24) & this.dataMask); + this.regEDI = (this.regEDI & ~this.maskData) | (((this.regEBX << 16) >> 24) & this.maskData); this.regEBX = temp; break; } diff --git a/modules/pcjs/lib/x86ops.js b/modules/pcjs/lib/x86ops.js index 5384f39ea..81c2fb8a0 100644 --- a/modules/pcjs/lib/x86ops.js +++ b/modules/pcjs/lib/x86ops.js @@ -112,7 +112,7 @@ X86.opADDALb = function ADDALb() */ X86.opADDAX = function ADDAX() { - this.regEAX = (this.regEAX & ~this.dataMask) | X86.fnADDw.call(this, this.regEAX & this.dataMask, this.getIPWord()); + this.regEAX = (this.regEAX & ~this.maskData) | X86.fnADDw.call(this, this.regEAX & this.maskData, this.getIPWord()); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiMem0; this.backTrack.btiAH = this.backTrack.btiMem1; } @@ -202,7 +202,7 @@ X86.opORALb = function ORALb() */ X86.opORAX = function ORAX() { - this.regEAX = (this.regEAX & ~this.dataMask) | X86.fnORw.call(this, this.regEAX & this.dataMask, this.getIPWord()); + this.regEAX = (this.regEAX & ~this.maskData) | X86.fnORw.call(this, this.regEAX & this.maskData, this.getIPWord()); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiMem0; this.backTrack.btiAH = this.backTrack.btiMem1; } @@ -300,7 +300,7 @@ X86.opADCALb = function ADCALb() */ X86.opADCAX = function ADCAX() { - this.regEAX = (this.regEAX & ~this.dataMask) | X86.fnADCw.call(this, this.regEAX & this.dataMask, this.getIPWord()); + this.regEAX = (this.regEAX & ~this.maskData) | X86.fnADCw.call(this, this.regEAX & this.maskData, this.getIPWord()); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiMem0; this.backTrack.btiAH = this.backTrack.btiMem1; } @@ -390,7 +390,7 @@ X86.opSBBALb = function SBBALb() */ X86.opSBBAX = function SBBAX() { - this.regEAX = (this.regEAX & ~this.dataMask) | X86.fnSBBw.call(this, this.regEAX & this.dataMask, this.getIPWord()); + this.regEAX = (this.regEAX & ~this.maskData) | X86.fnSBBw.call(this, this.regEAX & this.maskData, this.getIPWord()); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiMem0; this.backTrack.btiAH = this.backTrack.btiMem1; } @@ -480,7 +480,7 @@ X86.opANDAL = function ANDAL() */ X86.opANDAX = function ANDAX() { - this.regEAX = (this.regEAX & ~this.dataMask) | X86.fnANDw.call(this, this.regEAX & this.dataMask, this.getIPWord()); + this.regEAX = (this.regEAX & ~this.maskData) | X86.fnANDw.call(this, this.regEAX & this.maskData, this.getIPWord()); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiMem0; this.backTrack.btiAH = this.backTrack.btiMem1; } @@ -588,7 +588,7 @@ X86.opSUBALb = function SUBALb() */ X86.opSUBAX = function SUBAX() { - this.regEAX = (this.regEAX & ~this.dataMask) | X86.fnSUBw.call(this, this.regEAX & this.dataMask, this.getIPWord()); + this.regEAX = (this.regEAX & ~this.maskData) | X86.fnSUBw.call(this, this.regEAX & this.maskData, this.getIPWord()); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiMem0; this.backTrack.btiAH = this.backTrack.btiMem1; } @@ -696,7 +696,7 @@ X86.opXORALb = function XORALb() */ X86.opXORAX = function XORAX() { - this.regEAX = (this.regEAX & ~this.dataMask) | X86.fnXORw.call(this, this.regEAX & this.dataMask, this.getIPWord()); + this.regEAX = (this.regEAX & ~this.maskData) | X86.fnXORw.call(this, this.regEAX & this.maskData, this.getIPWord()); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiMem0; this.backTrack.btiAH = this.backTrack.btiMem1; } @@ -800,7 +800,7 @@ X86.opCMPALb = function CMPALb() */ X86.opCMPAX = function CMPAX() { - X86.fnCMPw.call(this, this.regEAX & this.dataMask, this.getIPWord()); + X86.fnCMPw.call(this, this.regEAX & this.maskData, this.getIPWord()); this.nStepCycles--; // in the absence of any EA calculations, we need deduct only one more cycle }; @@ -1013,7 +1013,7 @@ X86.opPUSHAX = function PUSHAX() if (BACKTRACK) { this.backTrack.btiMem0 = this.backTrack.btiAL; this.backTrack.btiMem1 = this.backTrack.btiAH; } - this.pushWord(this.regEAX & this.dataMask); + this.pushWord(this.regEAX & this.maskData); this.nStepCycles -= this.cycleCounts.nOpCyclesPushReg; }; @@ -1027,7 +1027,7 @@ X86.opPUSHCX = function PUSHCX() if (BACKTRACK) { this.backTrack.btiMem0 = this.backTrack.btiCL; this.backTrack.btiMem1 = this.backTrack.btiCH; } - this.pushWord(this.regECX & this.dataMask); + this.pushWord(this.regECX & this.maskData); this.nStepCycles -= this.cycleCounts.nOpCyclesPushReg; }; @@ -1041,7 +1041,7 @@ X86.opPUSHDX = function PUSHDX() if (BACKTRACK) { this.backTrack.btiMem0 = this.backTrack.btiDL; this.backTrack.btiMem1 = this.backTrack.btiDH; } - this.pushWord(this.regEDX & this.dataMask); + this.pushWord(this.regEDX & this.maskData); this.nStepCycles -= this.cycleCounts.nOpCyclesPushReg; }; @@ -1055,7 +1055,7 @@ X86.opPUSHBX = function PUSHBX() if (BACKTRACK) { this.backTrack.btiMem0 = this.backTrack.btiBL; this.backTrack.btiMem1 = this.backTrack.btiBH; } - this.pushWord(this.regEBX & this.dataMask); + this.pushWord(this.regEBX & this.maskData); this.nStepCycles -= this.cycleCounts.nOpCyclesPushReg; }; @@ -1078,7 +1078,7 @@ X86.opPUSHSP_8086 = function PUSHSP_8086() */ X86.opPUSHSP = function PUSHSP() { - this.pushWord(this.getSP() & this.dataMask); + this.pushWord(this.getSP() & this.maskData); this.nStepCycles -= this.cycleCounts.nOpCyclesPushReg; }; @@ -1092,7 +1092,7 @@ X86.opPUSHBP = function PUSHBP() if (BACKTRACK) { this.backTrack.btiMem0 = this.backTrack.btiBPLo; this.backTrack.btiMem1 = this.backTrack.btiBPHi; } - this.pushWord(this.regEBP & this.dataMask); + this.pushWord(this.regEBP & this.maskData); this.nStepCycles -= this.cycleCounts.nOpCyclesPushReg; }; @@ -1106,7 +1106,7 @@ X86.opPUSHSI = function PUSHSI() if (BACKTRACK) { this.backTrack.btiMem0 = this.backTrack.btiSILo; this.backTrack.btiMem1 = this.backTrack.btiSIHi; } - this.pushWord(this.regESI & this.dataMask); + this.pushWord(this.regESI & this.maskData); this.nStepCycles -= this.cycleCounts.nOpCyclesPushReg; }; @@ -1120,7 +1120,7 @@ X86.opPUSHDI = function PUSHDI() if (BACKTRACK) { this.backTrack.btiMem0 = this.backTrack.btiDILo; this.backTrack.btiMem1 = this.backTrack.btiDIHi; } - this.pushWord(this.regEDI & this.dataMask); + this.pushWord(this.regEDI & this.maskData); this.nStepCycles -= this.cycleCounts.nOpCyclesPushReg; }; @@ -1131,7 +1131,7 @@ X86.opPUSHDI = function PUSHDI() */ X86.opPOPAX = function POPAX() { - this.regEAX = (this.regEAX & ~this.dataMask) | this.popWord(); + this.regEAX = (this.regEAX & ~this.maskData) | this.popWord(); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiMem0; this.backTrack.btiAH = this.backTrack.btiMem1; } @@ -1145,7 +1145,7 @@ X86.opPOPAX = function POPAX() */ X86.opPOPCX = function POPCX() { - this.regECX = (this.regECX & ~this.dataMask) | this.popWord(); + this.regECX = (this.regECX & ~this.maskData) | this.popWord(); if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiMem0; this.backTrack.btiCH = this.backTrack.btiMem1; } @@ -1159,7 +1159,7 @@ X86.opPOPCX = function POPCX() */ X86.opPOPDX = function POPDX() { - this.regEDX = (this.regEDX & ~this.dataMask) | this.popWord(); + this.regEDX = (this.regEDX & ~this.maskData) | this.popWord(); if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiMem0; this.backTrack.btiDH = this.backTrack.btiMem1; } @@ -1173,7 +1173,7 @@ X86.opPOPDX = function POPDX() */ X86.opPOPBX = function POPBX() { - this.regEBX = (this.regEBX & ~this.dataMask) | this.popWord(); + this.regEBX = (this.regEBX & ~this.maskData) | this.popWord(); if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiMem0; this.backTrack.btiBH = this.backTrack.btiMem1; } @@ -1187,7 +1187,7 @@ X86.opPOPBX = function POPBX() */ X86.opPOPSP = function POPSP() { - this.setSP((this.getSP() & ~this.dataMask) | this.popWord()); + this.setSP((this.getSP() & ~this.maskData) | this.popWord()); this.nStepCycles -= this.cycleCounts.nOpCyclesPopReg; }; @@ -1198,7 +1198,7 @@ X86.opPOPSP = function POPSP() */ X86.opPOPBP = function POPBP() { - this.regEBP = (this.regEBP & ~this.dataMask) | this.popWord(); + this.regEBP = (this.regEBP & ~this.maskData) | this.popWord(); if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiMem0; this.backTrack.btiBPHi = this.backTrack.btiMem1; } @@ -1212,7 +1212,7 @@ X86.opPOPBP = function POPBP() */ X86.opPOPSI = function POPSI() { - this.regESI = (this.regESI & ~this.dataMask) | this.popWord(); + this.regESI = (this.regESI & ~this.maskData) | this.popWord(); if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiMem0; this.backTrack.btiSIHi = this.backTrack.btiMem1; } @@ -1226,7 +1226,7 @@ X86.opPOPSI = function POPSI() */ X86.opPOPDI = function POPDI() { - this.regEDI = (this.regEDI & ~this.dataMask) | this.popWord(); + this.regEDI = (this.regEDI & ~this.maskData) | this.popWord(); if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiMem0; this.backTrack.btiDIHi = this.backTrack.btiMem1; } @@ -1243,36 +1243,36 @@ X86.opPUSHA = function PUSHA() /* * TODO: regLSP needs to be pre-bounds-checked against regLSPLimitLow */ - var temp = this.getSP() & this.dataMask; + var temp = this.getSP() & this.maskData; if (BACKTRACK) { this.backTrack.btiMem0 = this.backTrack.btiAL; this.backTrack.btiMem1 = this.backTrack.btiAH; } - this.pushWord(this.regEAX & this.dataMask); + this.pushWord(this.regEAX & this.maskData); if (BACKTRACK) { this.backTrack.btiMem0 = this.backTrack.btiCL; this.backTrack.btiMem1 = this.backTrack.btiCH; } - this.pushWord(this.regECX & this.dataMask); + this.pushWord(this.regECX & this.maskData); if (BACKTRACK) { this.backTrack.btiMem0 = this.backTrack.btiDL; this.backTrack.btiMem1 = this.backTrack.btiDH; } - this.pushWord(this.regEDX & this.dataMask); + this.pushWord(this.regEDX & this.maskData); if (BACKTRACK) { this.backTrack.btiMem0 = this.backTrack.btiBL; this.backTrack.btiMem1 = this.backTrack.btiBH; } - this.pushWord(this.regEBX & this.dataMask); + this.pushWord(this.regEBX & this.maskData); this.pushWord(temp); if (BACKTRACK) { this.backTrack.btiMem0 = this.backTrack.btiBPLo; this.backTrack.btiMem1 = this.backTrack.btiBPHi; } - this.pushWord(this.regEBP & this.dataMask); + this.pushWord(this.regEBP & this.maskData); if (BACKTRACK) { this.backTrack.btiMem0 = this.backTrack.btiSILo; this.backTrack.btiMem1 = this.backTrack.btiSIHi; } - this.pushWord(this.regESI & this.dataMask); + this.pushWord(this.regESI & this.maskData); if (BACKTRACK) { this.backTrack.btiMem0 = this.backTrack.btiDILo; this.backTrack.btiMem1 = this.backTrack.btiDIHi; } - this.pushWord(this.regEDI & this.dataMask); + this.pushWord(this.regEDI & this.maskData); this.nStepCycles -= this.cycleCounts.nOpCyclesPushAll; }; @@ -1283,36 +1283,36 @@ X86.opPUSHA = function PUSHA() */ X86.opPOPA = function POPA() { - this.regEDI = (this.regEDI & ~this.dataMask) | this.popWord(); + this.regEDI = (this.regEDI & ~this.maskData) | this.popWord(); if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiMem0; this.backTrack.btiDIHi = this.backTrack.btiMem1; } - this.regESI = (this.regESI & ~this.dataMask) | this.popWord(); + this.regESI = (this.regESI & ~this.maskData) | this.popWord(); if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiMem0; this.backTrack.btiSIHi = this.backTrack.btiMem1; } - this.regEBP = (this.regEBP & ~this.dataMask) | this.popWord(); + this.regEBP = (this.regEBP & ~this.maskData) | this.popWord(); if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiMem0; this.backTrack.btiBPHi = this.backTrack.btiMem1; } /* * TODO: regLSP needs to be pre-bounds-checked against regLSPLimit at the start */ - this.setSP(this.getSP() + this.dataSize); - // this.regLSP += (I386? this.dataSize : 2); - this.regEBX = (this.regEBX & ~this.dataMask) | this.popWord(); + this.setSP(this.getSP() + this.sizeData); + // this.regLSP += (I386? this.sizeData : 2); + this.regEBX = (this.regEBX & ~this.maskData) | this.popWord(); if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiMem0; this.backTrack.btiBH = this.backTrack.btiMem1; } - this.regEDX = (this.regEDX & ~this.dataMask) | this.popWord(); + this.regEDX = (this.regEDX & ~this.maskData) | this.popWord(); if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiMem0; this.backTrack.btiDH = this.backTrack.btiMem1; } - this.regECX = (this.regECX & ~this.dataMask) | this.popWord(); + this.regECX = (this.regECX & ~this.maskData) | this.popWord(); if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiMem0; this.backTrack.btiCH = this.backTrack.btiMem1; } - this.regEAX = (this.regEAX & ~this.dataMask) | this.popWord(); + this.regEAX = (this.regEAX & ~this.maskData) | this.popWord(); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiMem0; this.backTrack.btiAH = this.backTrack.btiMem1; } @@ -1389,8 +1389,8 @@ X86.opOS = function OS() */ this.opFlags |= X86.OPFLAG.DATASIZE; if (!(this.opPrefixes & X86.OPFLAG.DATASIZE)) { - this.dataSize ^= 0x6; // that which is 2 shall become 4, and vice versa - this.dataMask ^= (0xffff0000|0); // that which is 0x0000ffff shall become 0xffffffff, and vice versa + this.sizeData ^= 0x6; // that which is 2 shall become 4, and vice versa + this.maskData ^= (0xffff0000|0); // that which is 0x0000ffff shall become 0xffffffff, and vice versa this.updateDataSize(); } this.nStepCycles -= this.cycleCounts.nOpCyclesPrefix; @@ -1428,8 +1428,8 @@ X86.opAS = function AS() */ this.opFlags |= X86.OPFLAG.ADDRSIZE; if (!(this.opPrefixes & X86.OPFLAG.ADDRSIZE)) { - this.addrSize ^= 0x06; // that which is 2 shall become 4, and vice versa - this.addrMask ^= (0xffff0000|0); // that which is 0x0000ffff shall become 0xffffffff, and vice versa + this.sizeAddr ^= 0x06; // that which is 2 shall become 4, and vice versa + this.maskAddr ^= (0xffff0000|0); // that which is 0x0000ffff shall become 0xffffffff, and vice versa this.updateAddrSize(); } this.nStepCycles -= this.cycleCounts.nOpCyclesPrefix; @@ -1490,6 +1490,7 @@ X86.opINSb = function INSb() { var nReps = 1; var nDelta = 0; + var maskAddr = this.maskAddr; /* * NOTE: 5 + 4n is the cycle time for the 80286; the 80186/80188 has different values: 14 cycles for @@ -1502,7 +1503,7 @@ X86.opINSb = function INSb() * The (normal) REP prefix, if used, is REPNZ (0xf2), but either one works.... */ if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { - nReps = this.regECX & this.addrMask; + nReps = this.regECX & maskAddr; nDelta = 1; if (this.opPrefixes & X86.OPFLAG.REPEAT) nCycles = 4; } @@ -1511,11 +1512,11 @@ X86.opINSb = function INSb() var port = this.regEDX & 0xffff; if (!this.checkIOPM(port, 1)) return; var b = this.bus.checkPortInputNotify(port, this.regLIP - nDelta - 1); - this.setSOByte(this.segES, this.regEDI & this.addrMask, b); + this.setSOByte(this.segES, this.regEDI & maskAddr, b); if (this.opFlags & X86.OPFLAG.FAULT) return; if (BACKTRACK) this.backTrack.btiMem0 = this.backTrack.btiIO; - this.regEDI = (this.regEDI & ~this.addrMask) | ((this.regEDI + ((this.regPS & X86.PS.DF)? -1 : 1)) & this.addrMask); - this.regECX = (this.regECX & ~this.addrMask) | ((this.regECX - nDelta) & this.addrMask); + this.regEDI = (this.regEDI & ~maskAddr) | ((this.regEDI + ((this.regPS & X86.PS.DF)? -1 : 1)) & maskAddr); + this.regECX = (this.regECX & ~maskAddr) | ((this.regECX - nDelta) & maskAddr); this.nStepCycles -= nCycles; if (nReps) { if (BUGS_8086) { @@ -1540,6 +1541,7 @@ X86.opINSw = function INSw() { var nReps = 1; var nDelta = 0; + var maskAddr = this.maskAddr; /* * NOTE: 5 + 4n is the cycle time for the 80286; the 80186/80188 has different values: 14 cycles for @@ -1552,7 +1554,7 @@ X86.opINSw = function INSw() * The (normal) REP prefix, if used, is REPNZ (0xf2), but either one works.... */ if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { - nReps = this.regECX & this.addrMask; + nReps = this.regECX & maskAddr; nDelta = 1; if (this.opPrefixes & X86.OPFLAG.REPEAT) nCycles = 4; } @@ -1561,7 +1563,7 @@ X86.opINSw = function INSw() var w = 0, shift = 0; var port = this.regEDX & 0xffff; if (!this.checkIOPM(port, 1)) return; - for (var n = 0; n < this.dataSize; n++) { + for (var n = 0; n < this.sizeData; n++) { w |= this.bus.checkPortInputNotify(port, addrFrom) << shift; shift += 8; if (BACKTRACK) { @@ -1572,10 +1574,10 @@ X86.opINSw = function INSw() } } } - this.setSOWord(this.segES, this.regEDI & this.addrMask, w); + this.setSOWord(this.segES, this.regEDI & maskAddr, w); if (this.opFlags & X86.OPFLAG.FAULT) return; - this.regEDI = (this.regEDI & ~this.addrMask) | ((this.regEDI + ((this.regPS & X86.PS.DF)? -this.dataSize : this.dataSize)) & this.addrMask); - this.regECX = (this.regECX & ~this.addrMask) | ((this.regECX - nDelta) & this.addrMask); + this.regEDI = (this.regEDI & ~maskAddr) | ((this.regEDI + ((this.regPS & X86.PS.DF)? -this.sizeData : this.sizeData)) & maskAddr); + this.regECX = (this.regECX & ~maskAddr) | ((this.regECX - nDelta) & maskAddr); this.nStepCycles -= nCycles; if (nReps) { if (BUGS_8086) { @@ -1600,6 +1602,7 @@ X86.opOUTSb = function OUTSb() { var nReps = 1; var nDelta = 0; + var maskAddr = this.maskAddr; /* * NOTE: 5 + 4n is the cycle time for the 80286; the 80186/80188 has different values: 14 cycles for @@ -1611,19 +1614,19 @@ X86.opOUTSb = function OUTSb() * The (normal) REP prefix, if used, is REPNZ (0xf2), but either one works.... */ if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { - nReps = this.regECX & this.addrMask; + nReps = this.regECX & maskAddr; nDelta = 1; if (this.opPrefixes & X86.OPFLAG.REPEAT) nCycles = 4; } if (nReps--) { var port = this.regEDX & 0xffff; if (!this.checkIOPM(port, 1)) return; - var b = this.getSOByte(this.segDS, this.regESI & this.addrMask); + var b = this.getSOByte(this.segDS, this.regESI & maskAddr); if (this.opFlags & X86.OPFLAG.FAULT) return; if (BACKTRACK) this.backTrack.btiIO = this.backTrack.btiMem0; this.bus.checkPortOutputNotify(port, b, this.regLIP - nDelta - 1); - this.regESI = (this.regESI & ~this.addrMask) | ((this.regESI + ((this.regPS & X86.PS.DF)? -1 : 1)) & this.addrMask); - this.regECX = (this.regECX & ~this.addrMask) | ((this.regECX - nDelta) & this.addrMask); + this.regESI = (this.regESI & ~maskAddr) | ((this.regESI + ((this.regPS & X86.PS.DF)? -1 : 1)) & maskAddr); + this.regECX = (this.regECX & ~maskAddr) | ((this.regECX - nDelta) & maskAddr); this.nStepCycles -= nCycles; if (nReps) { if (BUGS_8086) { @@ -1648,6 +1651,7 @@ X86.opOUTSw = function OUTSw() { var nReps = 1; var nDelta = 0; + var maskAddr = this.maskAddr; /* * NOTE: 5 + 4n is the cycle time for the 80286; the 80186/80188 has different values: 14 cycles for @@ -1659,17 +1663,17 @@ X86.opOUTSw = function OUTSw() * The (normal) REP prefix, if used, is REPNZ (0xf2), but either one works.... */ if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { - nReps = this.regECX & this.addrMask; + nReps = this.regECX & maskAddr; nDelta = 1; if (this.opPrefixes & X86.OPFLAG.REPEAT) nCycles = 4; } if (nReps--) { - var w = this.getSOWord(this.segDS, this.regESI & this.addrMask); + var w = this.getSOWord(this.segDS, this.regESI & maskAddr); if (this.opFlags & X86.OPFLAG.FAULT) return; var addrFrom = this.regLIP - nDelta - 1, shift = 0; var port = this.regEDX & 0xffff; if (!this.checkIOPM(port, 1)) return; - for (var n = 0; n < this.dataSize; n++) { + for (var n = 0; n < this.sizeData; n++) { if (BACKTRACK) { if (!n) { this.backTrack.btiIO = this.backTrack.btiMem0; @@ -1680,8 +1684,8 @@ X86.opOUTSw = function OUTSw() this.bus.checkPortOutputNotify(port, (w >> shift) & 0xff, addrFrom); shift += 8; } - this.regESI = (this.regESI & ~this.addrMask) | ((this.regESI + ((this.regPS & X86.PS.DF)? -this.dataSize : this.dataSize)) & this.addrMask); - this.regECX = (this.regECX & ~this.addrMask) | ((this.regECX - nDelta) & this.addrMask); + this.regESI = (this.regESI & ~maskAddr) | ((this.regESI + ((this.regPS & X86.PS.DF)? -this.sizeData : this.sizeData)) & maskAddr); + this.regECX = (this.regECX & ~maskAddr) | ((this.regECX - nDelta) & maskAddr); this.nStepCycles -= nCycles; if (nReps) { if (BUGS_8086) { @@ -2287,8 +2291,8 @@ X86.opNOP = function NOP() X86.opXCHGCX = function XCHGCX() { var temp = this.regEAX; - this.regEAX = (I386? (this.regEAX & ~this.dataMask) | (this.regECX & this.dataMask) : this.regECX); - this.regECX = (I386? (this.regECX & ~this.dataMask) | (temp & this.dataMask) : temp); + this.regEAX = (I386? (this.regEAX & ~this.maskData) | (this.regECX & this.maskData) : this.regECX); + this.regECX = (I386? (this.regECX & ~this.maskData) | (temp & this.maskData) : temp); if (BACKTRACK) { temp = this.backTrack.btiAL; this.backTrack.btiAL = this.backTrack.btiCL; this.backTrack.btiCL = temp; temp = this.backTrack.btiAH; this.backTrack.btiAH = this.backTrack.btiCH; this.backTrack.btiCH = temp; @@ -2304,8 +2308,8 @@ X86.opXCHGCX = function XCHGCX() X86.opXCHGDX = function XCHGDX() { var temp = this.regEAX; - this.regEAX = (I386? (this.regEAX & ~this.dataMask) | (this.regEDX & this.dataMask) : this.regEDX); - this.regEDX = (I386? (this.regEDX & ~this.dataMask) | (temp & this.dataMask) : temp); + this.regEAX = (I386? (this.regEAX & ~this.maskData) | (this.regEDX & this.maskData) : this.regEDX); + this.regEDX = (I386? (this.regEDX & ~this.maskData) | (temp & this.maskData) : temp); if (BACKTRACK) { temp = this.backTrack.btiAL; this.backTrack.btiAL = this.backTrack.btiDL; this.backTrack.btiDL = temp; temp = this.backTrack.btiAH; this.backTrack.btiAH = this.backTrack.btiDH; this.backTrack.btiDH = temp; @@ -2321,8 +2325,8 @@ X86.opXCHGDX = function XCHGDX() X86.opXCHGBX = function XCHGBX() { var temp = this.regEAX; - this.regEAX = (I386? (this.regEAX & ~this.dataMask) | (this.regEBX & this.dataMask) : this.regEBX); - this.regEBX = (I386? (this.regEBX & ~this.dataMask) | (temp & this.dataMask) : temp); + this.regEAX = (I386? (this.regEAX & ~this.maskData) | (this.regEBX & this.maskData) : this.regEBX); + this.regEBX = (I386? (this.regEBX & ~this.maskData) | (temp & this.maskData) : temp); if (BACKTRACK) { temp = this.backTrack.btiAL; this.backTrack.btiAL = this.backTrack.btiBL; this.backTrack.btiBL = temp; temp = this.backTrack.btiAH; this.backTrack.btiAH = this.backTrack.btiBH; this.backTrack.btiBH = temp; @@ -2339,8 +2343,8 @@ X86.opXCHGSP = function XCHGSP() { var temp = this.regEAX; var regESP = this.getSP(); - this.regEAX = (I386? (this.regEAX & ~this.dataMask) | (regESP & this.dataMask) : regESP); - this.setSP((I386? (regESP & ~this.dataMask) | (temp & this.dataMask) : temp)); + this.regEAX = (I386? (this.regEAX & ~this.maskData) | (regESP & this.maskData) : regESP); + this.setSP((I386? (regESP & ~this.maskData) | (temp & this.maskData) : temp)); if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiAH = 0; this.nStepCycles -= 3; // this form of XCHG takes 3 cycles on all CPUs }; @@ -2353,8 +2357,8 @@ X86.opXCHGSP = function XCHGSP() X86.opXCHGBP = function XCHGBP() { var temp = this.regEAX; - this.regEAX = (I386? (this.regEAX & ~this.dataMask) | (this.regEBP & this.dataMask) : this.regEBP); - this.regEBP = (I386? (this.regEBP & ~this.dataMask) | (temp & this.dataMask) : temp); + this.regEAX = (I386? (this.regEAX & ~this.maskData) | (this.regEBP & this.maskData) : this.regEBP); + this.regEBP = (I386? (this.regEBP & ~this.maskData) | (temp & this.maskData) : temp); if (BACKTRACK) { temp = this.backTrack.btiAL; this.backTrack.btiAL = this.backTrack.btiBPLo; this.backTrack.btiBPLo = temp; temp = this.backTrack.btiAH; this.backTrack.btiAH = this.backTrack.btiBPHi; this.backTrack.btiBPHi = temp; @@ -2370,8 +2374,8 @@ X86.opXCHGBP = function XCHGBP() X86.opXCHGSI = function XCHGSI() { var temp = this.regEAX; - this.regEAX = (I386? (this.regEAX & ~this.dataMask) | (this.regESI & this.dataMask) : this.regESI); - this.regESI = (I386? (this.regESI & ~this.dataMask) | (temp & this.dataMask) : temp); + this.regEAX = (I386? (this.regEAX & ~this.maskData) | (this.regESI & this.maskData) : this.regESI); + this.regESI = (I386? (this.regESI & ~this.maskData) | (temp & this.maskData) : temp); if (BACKTRACK) { temp = this.backTrack.btiAL; this.backTrack.btiAL = this.backTrack.btiSILo; this.backTrack.btiSILo = temp; temp = this.backTrack.btiAH; this.backTrack.btiAH = this.backTrack.btiSIHi; this.backTrack.btiSIHi = temp; @@ -2387,8 +2391,8 @@ X86.opXCHGSI = function XCHGSI() X86.opXCHGDI = function XCHGDI() { var temp = this.regEAX; - this.regEAX = (I386? (this.regEAX & ~this.dataMask) | (this.regEDI & this.dataMask) : this.regEDI); - this.regEDI = (I386? (this.regEDI & ~this.dataMask) | (temp & this.dataMask) : temp); + this.regEAX = (I386? (this.regEAX & ~this.maskData) | (this.regEDI & this.maskData) : this.regEDI); + this.regEDI = (I386? (this.regEDI & ~this.maskData) | (temp & this.maskData) : temp); if (BACKTRACK) { temp = this.backTrack.btiAL; this.backTrack.btiAL = this.backTrack.btiDILo; this.backTrack.btiDILo = temp; temp = this.backTrack.btiAH; this.backTrack.btiAH = this.backTrack.btiDIHi; this.backTrack.btiDIHi = temp; @@ -2406,7 +2410,7 @@ X86.opXCHGDI = function XCHGDI() */ X86.opCBW = function CBW() { - if (this.dataSize == 2) { // CBW + if (this.sizeData == 2) { // CBW this.regEAX = (this.regEAX & ~0xffff) | (((this.regEAX << 24) >> 24) & 0xffff); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiAL; } @@ -2426,7 +2430,7 @@ X86.opCBW = function CBW() */ X86.opCWD = function CWD() { - if (this.dataSize == 2) { // CWD + if (this.sizeData == 2) { // CWD this.regEDX = (this.regEDX & ~0xffff) | ((this.regEAX & 0x8000)? 0xffff : 0); if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiDH = this.backTrack.btiAH; } @@ -2571,7 +2575,7 @@ X86.opMOVALm = function MOVALm() */ X86.opMOVAXm = function MOVAXm() { - this.regEAX = (this.regEAX & ~this.dataMask) | this.getSOWord(this.segData, this.getIPAddr()); + this.regEAX = (this.regEAX & ~this.maskData) | this.getSOWord(this.segData, this.getIPAddr()); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiMem0; this.backTrack.btiAH = this.backTrack.btiMem1; } @@ -2619,21 +2623,23 @@ X86.opMOVSb = function MOVSb() { var nReps = 1; var nDelta = 0; + var maskAddr = this.maskAddr; + var nCycles = this.cycleCounts.nOpCyclesMovS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { - nReps = this.regECX & this.addrMask; + nReps = this.regECX & maskAddr; nDelta = 1; nCycles = this.cycleCounts.nOpCyclesMovSrn; if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.cycleCounts.nOpCyclesMovSr0; } if (nReps--) { - this.setSOByte(this.segES, this.regEDI & this.addrMask, this.getSOByte(this.segData, this.regESI & this.addrMask)); + this.setSOByte(this.segES, this.regEDI & maskAddr, this.getSOByte(this.segData, this.regESI & maskAddr)); if (this.opFlags & X86.OPFLAG.FAULT) return; var nInc = ((this.regPS & X86.PS.DF)? -1 : 1); - this.regESI = (this.regESI & ~this.addrMask) | ((this.regESI + nInc) & this.addrMask); - this.regEDI = (this.regEDI & ~this.addrMask) | ((this.regEDI + nInc) & this.addrMask); + this.regESI = (this.regESI & ~maskAddr) | ((this.regESI + nInc) & maskAddr); + this.regEDI = (this.regEDI & ~maskAddr) | ((this.regEDI + nInc) & maskAddr); this.nStepCycles -= nCycles; - this.regECX = (this.regECX & ~this.addrMask) | ((this.regECX - nDelta) & this.addrMask); + this.regECX = (this.regECX & ~maskAddr) | ((this.regECX - nDelta) & maskAddr); if (nReps) { if (BUGS_8086) { this.rewindIP(((this.opPrefixes & X86.OPFLAG.SEG)? -3 : -2)); @@ -2655,21 +2661,23 @@ X86.opMOVSw = function MOVSw() { var nReps = 1; var nDelta = 0; + var maskAddr = this.maskAddr; + var nCycles = this.cycleCounts.nOpCyclesMovS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { - nReps = this.regECX & this.addrMask; + nReps = this.regECX & maskAddr; nDelta = 1; nCycles = this.cycleCounts.nOpCyclesMovSrn; if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.cycleCounts.nOpCyclesMovSr0; } if (nReps--) { - this.setSOWord(this.segES, this.regEDI & this.addrMask, this.getSOWord(this.segData, this.regESI & this.addrMask)); + this.setSOWord(this.segES, this.regEDI & maskAddr, this.getSOWord(this.segData, this.regESI & maskAddr)); if (this.opFlags & X86.OPFLAG.FAULT) return; - var nInc = ((this.regPS & X86.PS.DF)? -this.dataSize : this.dataSize); - this.regESI = (this.regESI & ~this.addrMask) | ((this.regESI + nInc) & this.addrMask); - this.regEDI = (this.regEDI & ~this.addrMask) | ((this.regEDI + nInc) & this.addrMask); + var nInc = ((this.regPS & X86.PS.DF)? -this.sizeData : this.sizeData); + this.regESI = (this.regESI & ~maskAddr) | ((this.regESI + nInc) & maskAddr); + this.regEDI = (this.regEDI & ~maskAddr) | ((this.regEDI + nInc) & maskAddr); this.nStepCycles -= nCycles; - this.regECX = (this.regECX & ~this.addrMask) | ((this.regECX - nDelta) & this.addrMask); + this.regECX = (this.regECX & ~maskAddr) | ((this.regECX - nDelta) & maskAddr); if (nReps) { if (BUGS_8086) { this.rewindIP(((this.opPrefixes & X86.OPFLAG.SEG)? -3 : -2)); @@ -2691,22 +2699,24 @@ X86.opCMPSb = function CMPSb() { var nReps = 1; var nDelta = 0; + var maskAddr = this.maskAddr; + var nCycles = this.cycleCounts.nOpCyclesCmpS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { - nReps = this.regECX & this.addrMask; + nReps = this.regECX & maskAddr; nDelta = 1; nCycles = this.cycleCounts.nOpCyclesCmpSrn; if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.cycleCounts.nOpCyclesCmpSr0; } if (nReps--) { - var bDst = this.getEAByte(this.segData, this.regESI & this.addrMask); - var bSrc = this.modEAByte(this.segES, this.regEDI & this.addrMask); + var bDst = this.getEAByte(this.segData, this.regESI & maskAddr); + var bSrc = this.modEAByte(this.segES, this.regEDI & maskAddr); if (this.opFlags & X86.OPFLAG.FAULT) return; X86.fnCMPb.call(this, bDst, bSrc); var nInc = ((this.regPS & X86.PS.DF)? -1 : 1); - this.regESI = (this.regESI & ~this.addrMask) | ((this.regESI + nInc) & this.addrMask); - this.regEDI = (this.regEDI & ~this.addrMask) | ((this.regEDI + nInc) & this.addrMask); - this.regECX = (this.regECX & ~this.addrMask) | ((this.regECX - nDelta) & this.addrMask); + this.regESI = (this.regESI & ~maskAddr) | ((this.regESI + nInc) & maskAddr); + this.regEDI = (this.regEDI & ~maskAddr) | ((this.regEDI + nInc) & maskAddr); + this.regECX = (this.regECX & ~maskAddr) | ((this.regECX - nDelta) & maskAddr); /* * NOTE: As long as we're calling fnCMPb(), all our cycle times must be reduced by nOpCyclesArithRM */ @@ -2737,22 +2747,24 @@ X86.opCMPSw = function CMPSw() { var nReps = 1; var nDelta = 0; + var maskAddr = this.maskAddr; + var nCycles = this.cycleCounts.nOpCyclesCmpS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { - nReps = this.regECX & this.addrMask; + nReps = this.regECX & maskAddr; nDelta = 1; nCycles = this.cycleCounts.nOpCyclesCmpSrn; if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.cycleCounts.nOpCyclesCmpSr0; } if (nReps--) { - var wDst = this.getEAWord(this.segData, this.regESI & this.addrMask); - var wSrc = this.modEAWord(this.segES, this.regEDI & this.addrMask); + var wDst = this.getEAWord(this.segData, this.regESI & maskAddr); + var wSrc = this.modEAWord(this.segES, this.regEDI & maskAddr); if (this.opFlags & X86.OPFLAG.FAULT) return; X86.fnCMPw.call(this, wDst, wSrc); - var nInc = ((this.regPS & X86.PS.DF)? -this.dataSize : this.dataSize); - this.regESI = (this.regESI & ~this.addrMask) | ((this.regESI + nInc) & this.addrMask); - this.regEDI = (this.regEDI & ~this.addrMask) | ((this.regEDI + nInc) & this.addrMask); - this.regECX = (this.regECX & ~this.addrMask) | ((this.regECX - nDelta) & this.addrMask); + var nInc = ((this.regPS & X86.PS.DF)? -this.sizeData : this.sizeData); + this.regESI = (this.regESI & ~maskAddr) | ((this.regESI + nInc) & maskAddr); + this.regEDI = (this.regEDI & ~maskAddr) | ((this.regEDI + nInc) & maskAddr); + this.regECX = (this.regECX & ~maskAddr) | ((this.regECX - nDelta) & maskAddr); /* * NOTE: As long as we're calling fnCMPw(), all our cycle times must be reduced by nOpCyclesArithRM */ @@ -2792,7 +2804,7 @@ X86.opTESTALb = function TESTALb() */ X86.opTESTAX = function TESTAX() { - this.setLogicResult(this.regEAX & this.getIPWord(), this.dataType); + this.setLogicResult(this.regEAX & this.getIPWord(), this.typeData); this.nStepCycles -= this.cycleCounts.nOpCyclesAAA; }; @@ -2807,19 +2819,21 @@ X86.opSTOSb = function STOSb() { var nReps = 1; var nDelta = 0; + var maskAddr = this.maskAddr; + var nCycles = this.cycleCounts.nOpCyclesStoS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { - nReps = this.regECX & this.addrMask; + nReps = this.regECX & maskAddr; nDelta = 1; nCycles = this.cycleCounts.nOpCyclesStoSrn; if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.cycleCounts.nOpCyclesStoSr0; } if (nReps--) { - this.setSOByte(this.segES, this.regEDI & this.addrMask, this.regEAX); + this.setSOByte(this.segES, this.regEDI & maskAddr, this.regEAX); if (this.opFlags & X86.OPFLAG.FAULT) return; if (BACKTRACK) this.backTrack.btiMem0 = this.backTrack.btiAL; - this.regEDI = (this.regEDI & ~this.addrMask) | ((this.regEDI + ((this.regPS & X86.PS.DF)? -1 : 1)) & this.addrMask); - this.regECX = (this.regECX & ~this.addrMask) | ((this.regECX - nDelta) & this.addrMask); + this.regEDI = (this.regEDI & ~maskAddr) | ((this.regEDI + ((this.regPS & X86.PS.DF)? -1 : 1)) & maskAddr); + this.regECX = (this.regECX & ~maskAddr) | ((this.regECX - nDelta) & maskAddr); this.nStepCycles -= nCycles; if (nReps) { if (BUGS_8086) { @@ -2844,21 +2858,23 @@ X86.opSTOSw = function STOSw() { var nReps = 1; var nDelta = 0; + var maskAddr = this.maskAddr; + var nCycles = this.cycleCounts.nOpCyclesStoS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { - nReps = this.regECX & this.addrMask; + nReps = this.regECX & maskAddr; nDelta = 1; nCycles = this.cycleCounts.nOpCyclesStoSrn; if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.cycleCounts.nOpCyclesStoSr0; } if (nReps--) { - this.setSOWord(this.segES, this.regEDI & this.addrMask, this.regEAX); + this.setSOWord(this.segES, this.regEDI & maskAddr, this.regEAX); if (this.opFlags & X86.OPFLAG.FAULT) return; if (BACKTRACK) { this.backTrack.btiMem0 = this.backTrack.btiAL; this.backTrack.btiMem1 = this.backTrack.btiAH; } - this.regEDI = (this.regEDI & ~this.addrMask) | ((this.regEDI + ((this.regPS & X86.PS.DF)? -this.dataSize : this.dataSize)) & this.addrMask); - this.regECX = (this.regECX & ~this.addrMask) | ((this.regECX - nDelta) & this.addrMask); + this.regEDI = (this.regEDI & ~maskAddr) | ((this.regEDI + ((this.regPS & X86.PS.DF)? -this.sizeData : this.sizeData)) & maskAddr); + this.regECX = (this.regECX & ~maskAddr) | ((this.regECX - nDelta) & maskAddr); this.nStepCycles -= nCycles; if (nReps) { if (BUGS_8086) { @@ -2881,20 +2897,22 @@ X86.opLODSb = function LODSb() { var nReps = 1; var nDelta = 0; + var maskAddr = this.maskAddr; + var nCycles = this.cycleCounts.nOpCyclesLodS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { - nReps = this.regECX & this.addrMask; + nReps = this.regECX & maskAddr; nDelta = 1; nCycles = this.cycleCounts.nOpCyclesLodSrn; if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.cycleCounts.nOpCyclesLodSr0; } if (nReps--) { - var b = this.getSOByte(this.segData, this.regESI & this.addrMask); + var b = this.getSOByte(this.segData, this.regESI & maskAddr); if (this.opFlags & X86.OPFLAG.FAULT) return; this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiMem0; - this.regESI = (this.regESI & ~this.addrMask) | ((this.regESI + ((this.regPS & X86.PS.DF)? -1 : 1)) & this.addrMask); - this.regECX = (this.regECX & ~this.addrMask) | ((this.regECX - nDelta) & this.addrMask); + this.regESI = (this.regESI & ~maskAddr) | ((this.regESI + ((this.regPS & X86.PS.DF)? -1 : 1)) & maskAddr); + this.regECX = (this.regECX & ~maskAddr) | ((this.regECX - nDelta) & maskAddr); this.nStepCycles -= nCycles; if (nReps) { if (BUGS_8086) { @@ -2917,22 +2935,24 @@ X86.opLODSw = function LODSw() { var nReps = 1; var nDelta = 0; + var maskAddr = this.maskAddr; + var nCycles = this.cycleCounts.nOpCyclesLodS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { - nReps = this.regECX & this.addrMask; + nReps = this.regECX & maskAddr; nDelta = 1; nCycles = this.cycleCounts.nOpCyclesLodSrn; if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.cycleCounts.nOpCyclesLodSr0; } if (nReps--) { - var w = this.getSOWord(this.segData, this.regESI & this.addrMask); + var w = this.getSOWord(this.segData, this.regESI & maskAddr); if (this.opFlags & X86.OPFLAG.FAULT) return; - this.regEAX = (this.regEAX & ~this.dataMask) | w; + this.regEAX = (this.regEAX & ~this.maskData) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiMem0; this.backTrack.btiAH = this.backTrack.btiMem1; } - this.regESI = (this.regESI & ~this.addrMask) | ((this.regESI + ((this.regPS & X86.PS.DF)? -this.dataSize : this.dataSize)) & this.addrMask); - this.regECX = (this.regECX & ~this.addrMask) | ((this.regECX - nDelta) & this.addrMask); + this.regESI = (this.regESI & ~maskAddr) | ((this.regESI + ((this.regPS & X86.PS.DF)? -this.sizeData : this.sizeData)) & maskAddr); + this.regECX = (this.regECX & ~maskAddr) | ((this.regECX - nDelta) & maskAddr); this.nStepCycles -= nCycles; if (nReps) { if (BUGS_8086) { @@ -2955,18 +2975,20 @@ X86.opSCASb = function SCASb() { var nReps = 1; var nDelta = 0; + var maskAddr = this.maskAddr; + var nCycles = this.cycleCounts.nOpCyclesScaS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { - nReps = this.regECX & this.addrMask; + nReps = this.regECX & maskAddr; nDelta = 1; nCycles = this.cycleCounts.nOpCyclesScaSrn; if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.cycleCounts.nOpCyclesScaSr0; } if (nReps--) { - X86.fnCMPb.call(this, this.regEAX & 0xff, this.modEAByte(this.segES, this.regEDI & this.addrMask)); + X86.fnCMPb.call(this, this.regEAX & 0xff, this.modEAByte(this.segES, this.regEDI & maskAddr)); if (this.opFlags & X86.OPFLAG.FAULT) return; - this.regEDI = (this.regEDI & ~this.addrMask) | ((this.regEDI + ((this.regPS & X86.PS.DF)? -1 : 1)) & this.addrMask); - this.regECX = (this.regECX & ~this.addrMask) | ((this.regECX - nDelta) & this.addrMask); + this.regEDI = (this.regEDI & ~maskAddr) | ((this.regEDI + ((this.regPS & X86.PS.DF)? -1 : 1)) & maskAddr); + this.regECX = (this.regECX & ~maskAddr) | ((this.regECX - nDelta) & maskAddr); /* * NOTE: As long as we're calling fnCMPb(), all our cycle times must be reduced by nOpCyclesArithRM */ @@ -2997,18 +3019,20 @@ X86.opSCASw = function SCASw() { var nReps = 1; var nDelta = 0; + var maskAddr = this.maskAddr; + var nCycles = this.cycleCounts.nOpCyclesScaS; if (this.opPrefixes & (X86.OPFLAG.REPZ | X86.OPFLAG.REPNZ)) { - nReps = this.regECX & this.addrMask; + nReps = this.regECX & maskAddr; nDelta = 1; nCycles = this.cycleCounts.nOpCyclesScaSrn; if (!(this.opPrefixes & X86.OPFLAG.REPEAT)) this.nStepCycles -= this.cycleCounts.nOpCyclesScaSr0; } if (nReps--) { - X86.fnCMPw.call(this, this.regEAX & this.dataMask, this.modEAWord(this.segES, this.regEDI & this.addrMask)); + X86.fnCMPw.call(this, this.regEAX & this.maskData, this.modEAWord(this.segES, this.regEDI & maskAddr)); if (this.opFlags & X86.OPFLAG.FAULT) return; - this.regEDI = (this.regEDI & ~this.addrMask) | ((this.regEDI + ((this.regPS & X86.PS.DF)? -this.dataSize : this.dataSize)) & this.addrMask); - this.regECX = (this.regECX & ~this.addrMask) | ((this.regECX - nDelta) & this.addrMask); + this.regEDI = (this.regEDI & ~maskAddr) | ((this.regEDI + ((this.regPS & X86.PS.DF)? -this.sizeData : this.sizeData)) & maskAddr); + this.regECX = (this.regECX & ~maskAddr) | ((this.regECX - nDelta) & maskAddr); /* * NOTE: As long as we're calling fnCMPw(), all our cycle times must be reduced by nOpCyclesArithRM */ @@ -3133,7 +3157,7 @@ X86.opMOVBHb = function MOVBHb() */ X86.opMOVAX = function MOVAX() { - this.regEAX = (this.regEAX & ~this.dataMask) | this.getIPWord(); + this.regEAX = (this.regEAX & ~this.maskData) | this.getIPWord(); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiMem0; this.backTrack.btiAH = this.backTrack.btiMem1; } @@ -3147,7 +3171,7 @@ X86.opMOVAX = function MOVAX() */ X86.opMOVCX = function MOVCX() { - this.regECX = (this.regECX & ~this.dataMask) | this.getIPWord(); + this.regECX = (this.regECX & ~this.maskData) | this.getIPWord(); if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiMem0; this.backTrack.btiCH = this.backTrack.btiMem1; } @@ -3161,7 +3185,7 @@ X86.opMOVCX = function MOVCX() */ X86.opMOVDX = function MOVDX() { - this.regEDX = (this.regEDX & ~this.dataMask) | this.getIPWord(); + this.regEDX = (this.regEDX & ~this.maskData) | this.getIPWord(); if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiMem0; this.backTrack.btiDH = this.backTrack.btiMem1; } @@ -3175,7 +3199,7 @@ X86.opMOVDX = function MOVDX() */ X86.opMOVBX = function MOVBX() { - this.regEBX = (this.regEBX & ~this.dataMask) | this.getIPWord(); + this.regEBX = (this.regEBX & ~this.maskData) | this.getIPWord(); if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiMem0; this.backTrack.btiBH = this.backTrack.btiMem1; } @@ -3189,7 +3213,7 @@ X86.opMOVBX = function MOVBX() */ X86.opMOVSP = function MOVSP() { - this.setSP((this.getSP() & ~this.dataMask) | this.getIPWord()); + this.setSP((this.getSP() & ~this.maskData) | this.getIPWord()); this.nStepCycles -= this.cycleCounts.nOpCyclesLAHF; }; @@ -3200,7 +3224,7 @@ X86.opMOVSP = function MOVSP() */ X86.opMOVBP = function MOVBP() { - this.regEBP = (this.regEBP & ~this.dataMask) | this.getIPWord(); + this.regEBP = (this.regEBP & ~this.maskData) | this.getIPWord(); if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiMem0; this.backTrack.btiBPHi = this.backTrack.btiMem1; } @@ -3214,7 +3238,7 @@ X86.opMOVBP = function MOVBP() */ X86.opMOVSI = function MOVSI() { - this.regESI = (this.regESI & ~this.dataMask) | this.getIPWord(); + this.regESI = (this.regESI & ~this.maskData) | this.getIPWord(); if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiMem0; this.backTrack.btiSIHi = this.backTrack.btiMem1; } @@ -3228,7 +3252,7 @@ X86.opMOVSI = function MOVSI() */ X86.opMOVDI = function MOVDI() { - this.regEDI = (this.regEDI & ~this.dataMask) | this.getIPWord(); + this.regEDI = (this.regEDI & ~this.maskData) | this.getIPWord(); if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiMem0; this.backTrack.btiDIHi = this.backTrack.btiMem1; } @@ -3252,7 +3276,7 @@ X86.opGRP2bn = function GRP2bn() */ X86.opGRP2wn = function GRP2wn() { - this.aOpModGrpWord[this.getIPByte()].call(this, this.dataSize == 2? X86.aOpGrp2w : X86.aOpGrp2d, X86.fnSrcCountN); + this.aOpModGrpWord[this.getIPByte()].call(this, this.sizeData == 2? X86.aOpGrp2w : X86.aOpGrp2d, X86.fnSrcCountN); }; /** @@ -3265,7 +3289,7 @@ X86.opRETn = function RETn() var n = this.getIPShort(); var newIP = this.popWord(); - // if (DEBUG) this.printMessage(" returning to " + str.toHex(this.segCS.sel, 4) + ':' + str.toHex(newIP, this.dataSize << 1), this.bitsMessage, true); + // if (DEBUG) this.printMessage(" returning to " + str.toHex(this.segCS.sel, 4) + ':' + str.toHex(newIP, this.sizeData << 1), this.bitsMessage, true); this.setIP(newIP); if (n) this.setSP(this.getSP() + n); // TODO: optimize @@ -3281,7 +3305,7 @@ X86.opRET = function RET() { var newIP = this.popWord(); - // if (DEBUG) this.printMessage(" returning to " + str.toHex(this.segCS.sel, 4) + ':' + str.toHex(newIP, this.dataSize << 1), this.bitsMessage, true); + // if (DEBUG) this.printMessage(" returning to " + str.toHex(this.segCS.sel, 4) + ':' + str.toHex(newIP, this.sizeData << 1), this.bitsMessage, true); this.setIP(newIP); this.nStepCycles -= this.cycleCounts.nOpCyclesRet; @@ -3354,17 +3378,17 @@ X86.opENTER = function ENTER() */ this.nStepCycles -= 11; this.pushWord(this.regEBP); - var wFrame = this.getSP() & this.dataMask; + var wFrame = this.getSP() & this.maskData; if (bLevel > 0) { this.nStepCycles -= (bLevel << 2) + (bLevel > 1? 1 : 0); while (--bLevel) { - this.regEBP = (this.regEBP & ~this.dataMask) | ((this.regEBP - this.dataSize) & this.dataMask); - this.pushWord(this.getSOWord(this.segSS, this.regEBP & this.dataMask)); + this.regEBP = (this.regEBP & ~this.maskData) | ((this.regEBP - this.sizeData) & this.maskData); + this.pushWord(this.getSOWord(this.segSS, this.regEBP & this.maskData)); } this.pushWord(wFrame); } - this.regEBP = (this.regEBP & ~this.dataMask) | wFrame; - this.setSP((this.getSP() & ~this.segSS.addrMask) | ((this.getSP() - wLocal) & this.segSS.addrMask)); + this.regEBP = (this.regEBP & ~this.maskData) | wFrame; + this.setSP((this.getSP() & ~this.segSS.maskAddr) | ((this.getSP() - wLocal) & this.segSS.maskAddr)); }; /** @@ -3374,8 +3398,8 @@ X86.opENTER = function ENTER() */ X86.opLEAVE = function LEAVE() { - this.setSP((this.getSP() & ~this.segSS.addrMask) | (this.regEBP & this.segSS.addrMask)); - this.regEBP = (this.regEBP & ~this.dataMask) | (this.popWord() & this.dataMask); + this.setSP((this.getSP() & ~this.segSS.maskAddr) | (this.regEBP & this.segSS.maskAddr)); + this.regEBP = (this.regEBP & ~this.maskData) | (this.popWord() & this.maskData); /* * NOTE: 5 is the cycle time for the 80286; the 80186/80188 has a cycle time of 8. TODO: Fix this someday. */ @@ -3505,6 +3529,7 @@ X86.opIRET = function IRET() return; } X86.fnIRET.call(this); + // if (DEBUG) this.popRegFrame(); }; /** @@ -3524,7 +3549,7 @@ X86.opGRP2b1 = function GRP2b1() */ X86.opGRP2w1 = function GRP2w1() { - this.aOpModGrpWord[this.getIPByte()].call(this, this.dataSize == 2? X86.aOpGrp2w : X86.aOpGrp2d, X86.fnSrcCount1); + this.aOpModGrpWord[this.getIPByte()].call(this, this.sizeData == 2? X86.aOpGrp2w : X86.aOpGrp2d, X86.fnSrcCount1); }; /** @@ -3544,7 +3569,7 @@ X86.opGRP2bCL = function GRP2bCL() */ X86.opGRP2wCL = function GRP2wCL() { - this.aOpModGrpWord[this.getIPByte()].call(this, this.dataSize == 2? X86.aOpGrp2w : X86.aOpGrp2d, X86.fnSrcCountCL); + this.aOpModGrpWord[this.getIPByte()].call(this, this.sizeData == 2? X86.aOpGrp2w : X86.aOpGrp2d, X86.fnSrcCountCL); }; /** @@ -3649,7 +3674,9 @@ X86.opESC = function ESC() X86.opLOOPNZ = function LOOPNZ() { var disp = this.getIPDisp(); - if ((this.regECX = (this.regECX - 1) & this.addrMask) && !this.getZF()) { + var n = (this.regECX - 1) & this.maskAddr; + this.regECX = (this.regECX & ~this.maskAddr) | n; + if (n && !this.getZF()) { this.setIP(this.getIP() + disp); this.nStepCycles -= this.cycleCounts.nOpCyclesLoopNZ; return; @@ -3669,7 +3696,9 @@ X86.opLOOPNZ = function LOOPNZ() X86.opLOOPZ = function LOOPZ() { var disp = this.getIPDisp(); - if ((this.regECX = (this.regECX - 1) & this.addrMask) && this.getZF()) { + var n = (this.regECX - 1) & this.maskAddr; + this.regECX = (this.regECX & ~this.maskAddr) | n; + if (n && this.getZF()) { this.setIP(this.getIP() + disp); this.nStepCycles -= this.cycleCounts.nOpCyclesLoopZ; return; @@ -3689,7 +3718,9 @@ X86.opLOOPZ = function LOOPZ() X86.opLOOP = function LOOP() { var disp = this.getIPDisp(); - if ((this.regECX = (this.regECX - 1) & this.addrMask)) { + var n = (this.regECX - 1) & this.maskAddr; + this.regECX = (this.regECX & ~this.maskAddr) | n; + if (n) { this.setIP(this.getIP() + disp); this.nStepCycles -= this.cycleCounts.nOpCyclesLoop; return; @@ -3709,7 +3740,7 @@ X86.opLOOP = function LOOP() X86.opJCXZ = function JCXZ() { var disp = this.getIPDisp(); - if (!(this.regECX & this.addrMask)) { + if (!(this.regECX & this.maskAddr)) { this.setIP(this.getIP() + disp); this.nStepCycles -= this.cycleCounts.nOpCyclesLoopZ; return; @@ -3795,7 +3826,7 @@ X86.opCALL = function CALL() var oldIP = this.getIP(); var newIP = oldIP + disp; - // if (DEBUG) this.printMessage("calling " + str.toHex(newIP, this.dataSize << 1), this.bitsMessage, true); + // if (DEBUG) this.printMessage("calling " + str.toHex(newIP, this.sizeData << 1), this.bitsMessage, true); this.pushWord(oldIP); this.setIP(newIP); @@ -4030,7 +4061,7 @@ X86.opGRP3b = function GRP3b() { this.fMDSet = false; this.aOpModGrpByte[this.getIPByte()].call(this, X86.aOpGrp3b, X86.fnSrcNone); - if (this.fMDSet) this.regEAX = (this.regEAX & ~this.dataMask) | (this.regMDLo & this.dataMask); + if (this.fMDSet) this.regEAX = (this.regEAX & ~this.maskData) | (this.regMDLo & this.maskData); }; /** @@ -4057,8 +4088,8 @@ X86.opGRP3w = function GRP3w() this.fMDSet = false; this.aOpModGrpWord[this.getIPByte()].call(this, X86.aOpGrp3w, X86.fnSrcNone); if (this.fMDSet) { - this.regEAX = (this.regEAX & ~this.dataMask) | (this.regMDLo & this.dataMask); - this.regEDX = (this.regEDX & ~this.dataMask) | (this.regMDHi & this.dataMask); + this.regEAX = (this.regEAX & ~this.maskData) | (this.regMDLo & this.maskData); + this.regEDX = (this.regEDX & ~this.maskData) | (this.regMDHi & this.maskData); } }; diff --git a/modules/pcjs/lib/x86seg.js b/modules/pcjs/lib/x86seg.js index faf506ca2..ba6a601c6 100644 --- a/modules/pcjs/lib/x86seg.js +++ b/modules/pcjs/lib/x86seg.js @@ -94,8 +94,8 @@ function X86Seg(cpu, id, sName, fProt) this.ext = 0; this.cpl = this.dpl = 0; this.addrDesc = X86.ADDR_INVALID; - this.dataSize = this.addrSize = 2; - this.dataMask = this.addrMask = 0xffff; + this.sizeData = this.sizeAddr = 2; + this.maskData = this.maskAddr = 0xffff; this.loadV86 = this.loadReal; this.checkReadV86 = this.checkReadReal; @@ -1215,10 +1215,10 @@ X86Seg.prototype.save = function() this.cpl, this.dpl, this.addrDesc, - this.addrSize, - this.addrMask, - this.dataSize, - this.dataMask, + this.sizeAddr, + this.maskAddr, + this.sizeData, + this.maskData, this.type, this.offMax ]; @@ -1248,10 +1248,10 @@ X86Seg.prototype.restore = function(a) this.cpl = a[6]; this.dpl = a[7]; this.addrDesc = a[8]; - this.addrSize = a[9] || 2; - this.addrMask = a[10] || 0xffff; - this.dataSize = a[11] || 2; - this.dataMask = a[12] || 0xffff; + this.sizeAddr = a[9] || 2; + this.maskAddr = a[10] || 0xffff; + this.sizeData = a[11] || 2; + this.maskData = a[12] || 0xffff; this.type = a[13] || (this.acc & X86.DESC.ACC.TYPE.MASK); this.offMax = a[14] || (this.limit >>> 0) + 1; } @@ -1301,11 +1301,11 @@ X86Seg.prototype.updateMode = function(fLoad, fProt, fV86) * remain set to whatever was in effect in protected-mode. */ this.cpl = this.dpl = 3; - this.dataSize = this.addrSize = 2; - this.dataMask = this.addrMask = 0xffff; + this.sizeData = this.sizeAddr = 2; + this.maskData = this.maskAddr = 0xffff; this.limit = 0xffff; this.offMax = this.limit + 1; - this.addrSize = this.dataSize; + this.sizeAddr = this.sizeData; this.addrDesc = X86.ADDR_INVALID; this.fStackSwitch = false; return; @@ -1376,14 +1376,14 @@ X86Seg.prototype.updateMode = function(fLoad, fProt, fV86) this.cpl = this.sel & X86.SEL.RPL; this.dpl = (this.acc & X86.DESC.ACC.DPL.MASK) >> X86.DESC.ACC.DPL.SHIFT; if (this.cpu.model < X86.MODEL_80386 || !(this.ext & X86.DESC.EXT.BIG)) { - this.dataSize = 2; - this.dataMask = 0xffff; + this.sizeData = 2; + this.maskData = 0xffff; } else { - this.dataSize = 4; - this.dataMask = (0xffffffff|0); + this.sizeData = 4; + this.maskData = (0xffffffff|0); } - this.addrSize = this.dataSize; - this.addrMask = this.dataMask; + this.sizeAddr = this.sizeData; + this.maskAddr = this.maskData; } return; }