From 73e52134ac5387a8821b28df8e385598c51c58f6 Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Fri, 1 May 2015 14:21:23 -0700 Subject: [PATCH] Assorted 80386 and Debugger fixes --- apps/c1p/all.xml | 2 +- apps/c1p/samples.xml | 2 +- devices/pc/bios/compaq/deskpro386/README.md | 4 +- .../mda/256kb/fake188/debugger/machine.xml | 2 +- .../5160/mda/256kb/fake188/machine.xml | 2 +- disks/pc/games/infocom/disks.xml | 2 +- modules/pcjs/bin/x86gen.js | 38 +- modules/pcjs/lib/debugger.js | 83 ++-- modules/pcjs/lib/ram.js | 2 +- modules/pcjs/lib/x86.js | 4 +- modules/pcjs/lib/x86cpu.js | 12 +- modules/pcjs/lib/x86func.js | 4 +- modules/pcjs/lib/x86modb.js | 432 +++++++++--------- modules/pcjs/lib/x86modb16.js | 432 +++++++++--------- modules/pcjs/lib/x86modb32.js | 432 +++++++++--------- modules/pcjs/lib/x86modw.js | 432 +++++++++--------- modules/pcjs/lib/x86modw16.js | 432 +++++++++--------- modules/pcjs/lib/x86modw32.js | 432 +++++++++--------- modules/pcjs/lib/x86seg.js | 30 +- .../Graphics_for_the_IBM_PC/demos/basic.xml | 2 +- 20 files changed, 1409 insertions(+), 1372 deletions(-) diff --git a/apps/c1p/all.xml b/apps/c1p/all.xml index 3d8d28dd6..af1a8c9f6 100644 --- a/apps/c1p/all.xml +++ b/apps/c1p/all.xml @@ -20,6 +20,6 @@ PRESIDENTS SPACEWAR - Download + Load diff --git a/apps/c1p/samples.xml b/apps/c1p/samples.xml index 1caa90e87..b86f1f20e 100644 --- a/apps/c1p/samples.xml +++ b/apps/c1p/samples.xml @@ -9,6 +9,6 @@ COUNTER PRESIDENTS - Download + Load diff --git a/devices/pc/bios/compaq/deskpro386/README.md b/devices/pc/bios/compaq/deskpro386/README.md index c47c87fe5..f207a6714 100644 --- a/devices/pc/bios/compaq/deskpro386/README.md +++ b/devices/pc/bios/compaq/deskpro386/README.md @@ -45,8 +45,8 @@ Similarly, [1989-04-14.json](1989-04-14/1989-04-14.json) was generated by first from the two 16Kb BIN files provided by [Al Kossow](http://www.vintage-computer.com/vcforum/member.php?2256-Al-Kossow): cd 1989-04-14 - filedump --file=private/109592-005.U11.bin --merge=private/109591-005.U13.bin --output=private/1989-04-14.rom --format=rom - filedump --file=private/1989-04-14.rom --output=1989-04-14.json + filedump --file=static/109592-005.U11.bin --merge=static/109591-005.U13.bin --output=static/1989-04-14.rom --format=rom + filedump --file=static/1989-04-14.rom --output=1989-04-14.json Dumping the ROMs --- diff --git a/devices/pc/machine/5160/mda/256kb/fake188/debugger/machine.xml b/devices/pc/machine/5160/mda/256kb/fake188/debugger/machine.xml index 29709fb86..ea3a4b539 100644 --- a/devices/pc/machine/5160/mda/256kb/fake188/debugger/machine.xml +++ b/devices/pc/machine/5160/mda/256kb/fake188/debugger/machine.xml @@ -23,7 +23,7 @@ - Download + Load diff --git a/devices/pc/machine/5160/mda/256kb/fake188/machine.xml b/devices/pc/machine/5160/mda/256kb/fake188/machine.xml index 947399cc3..eca48bd0b 100644 --- a/devices/pc/machine/5160/mda/256kb/fake188/machine.xml +++ b/devices/pc/machine/5160/mda/256kb/fake188/machine.xml @@ -23,7 +23,7 @@ - Download + Load diff --git a/disks/pc/games/infocom/disks.xml b/disks/pc/games/infocom/disks.xml index 7e3f0bfb3..3246e880b 100644 --- a/disks/pc/games/infocom/disks.xml +++ b/disks/pc/games/infocom/disks.xml @@ -9,6 +9,6 @@ - Download + Load diff --git a/modules/pcjs/bin/x86gen.js b/modules/pcjs/bin/x86gen.js index 1551c3ce7..72c4da163 100644 --- a/modules/pcjs/bin/x86gen.js +++ b/modules/pcjs/bin/x86gen.js @@ -299,7 +299,7 @@ function genSIB(sib) { sMod = "((this.segData = this.segStack), " + sMod + ")"; } } - var sBase = (base == 5? "(mod? " + sMod + " : this.getIPWord())" : "this.reg" + aBase[base]); + var sBase = (base == 5? "(mod? " + sMod + " : this.getIPAddr())" : "this.reg" + aBase[base]); if (index != 4) sBase += " + " + (scale? ("(this.reg" + aIndex[index] + " << " + scale + ")") : ("this.reg" + aIndex[index])); print(" return " + sBase + ";"); print(" }" + (sib < 255? "," : "")); @@ -473,7 +473,7 @@ function genMode(a, d, w, mrm, sGroup, sRO) { nCycles = "this.cycleCounts.nEACyclesBase"; // 8086: 5 break; case 6: - sModAddr = "this.getIPWord()"; + sModAddr = "this.getIPAddr()"; sModFunc = "D16"; nCycles = "this.cycleCounts.nEACyclesDisp"; // 8086: 6 break; @@ -540,45 +540,45 @@ function genMode(a, d, w, mrm, sGroup, sRO) { case 2: switch (r_m) { case 0: - sModAddr = "this.regEBX + this.regESI + this.getIPWord()"; + sModAddr = "this.regEBX + this.regESI + this.getIPAddr()"; sModFunc = "BXSID16"; nCycles = "this.cycleCounts.nEACyclesBaseIndexDisp"; // 8086: 11 break; case 1: - sModAddr = "this.regEBX + this.regEDI + this.getIPWord()"; + sModAddr = "this.regEBX + this.regEDI + this.getIPAddr()"; sModFunc = "BXDID16"; nCycles = "this.cycleCounts.nEACyclesBaseIndexDispExtra"; // 8086: 12 break; case 2: - sModAddr = "this.regEBP + this.regESI + this.getIPWord()"; + sModAddr = "this.regEBP + this.regESI + this.getIPAddr()"; sModFunc = "BPSID16"; sModRegSeg = "Stack"; nCycles = "this.cycleCounts.nEACyclesBaseIndexDispExtra"; // 8086: 12 break; case 3: - sModAddr = "this.regEBP + this.regEDI + this.getIPWord()"; + sModAddr = "this.regEBP + this.regEDI + this.getIPAddr()"; sModFunc = "BPDID16"; sModRegSeg = "Stack"; nCycles = "this.cycleCounts.nEACyclesBaseIndexDisp"; // 8086: 11 break; case 4: - sModAddr = "this.regESI + this.getIPWord()"; + sModAddr = "this.regESI + this.getIPAddr()"; sModFunc = "SID16"; nCycles = "this.cycleCounts.nEACyclesBaseDisp"; // 8086: 9 break; case 5: - sModAddr = "this.regEDI + this.getIPWord()"; + sModAddr = "this.regEDI + this.getIPAddr()"; sModFunc = "DID16"; nCycles = "this.cycleCounts.nEACyclesBaseDisp"; // 8086: 9 break; case 6: - sModAddr = "this.regEBP + this.getIPWord()"; + sModAddr = "this.regEBP + this.getIPAddr()"; sModFunc = "BPD16"; sModRegSeg = "Stack"; nCycles = "this.cycleCounts.nEACyclesBaseDisp"; // 8086: 9 break; case 7: - sModAddr = "this.regEBX + this.getIPWord()"; + sModAddr = "this.regEBX + this.getIPAddr()"; sModFunc = "BXD16"; nCycles = "this.cycleCounts.nEACyclesBaseDisp"; // 8086: 9 break; @@ -729,7 +729,7 @@ function genMode(a, d, w, mrm, sGroup, sRO) { nCycles = "this.cycleCounts.nEACyclesBase"; break; case 5: - sModAddr = "this.getIPWord()"; + sModAddr = "this.getIPAddr()"; sModFunc = "D32"; nCycles = "this.cycleCounts.nEACyclesDisp"; break; @@ -799,43 +799,43 @@ function genMode(a, d, w, mrm, sGroup, sRO) { case 2: switch (r_m) { case 0: - sModAddr = "this.regEAX + this.getIPWord()"; + sModAddr = "this.regEAX + this.getIPAddr()"; sModFunc = "EAXD32"; nCycles = "this.cycleCounts.nEACyclesBaseDisp"; break; case 1: - sModAddr = "this.regECX + this.getIPWord()"; + sModAddr = "this.regECX + this.getIPAddr()"; sModFunc = "ECXD32"; nCycles = "this.cycleCounts.nEACyclesBaseDisp"; break; case 2: - sModAddr = "this.regEDX + this.getIPWord()"; + sModAddr = "this.regEDX + this.getIPAddr()"; sModFunc = "EDXD32"; nCycles = "this.cycleCounts.nEACyclesBaseDisp"; break; case 3: - sModAddr = "this.regEBX + this.getIPWord()"; + sModAddr = "this.regEBX + this.getIPAddr()"; sModFunc = "EBXD32"; nCycles = "this.cycleCounts.nEACyclesBaseDisp"; break; case 4: - sModAddr = "this.getSIBAddr(2) + this.getIPWord()"; + sModAddr = "this.getSIBAddr(2) + this.getIPAddr()"; sModFunc = "SIBD32"; nCycles = "this.cycleCounts.nEACyclesBaseDisp"; break; case 5: - sModAddr = "this.regEBP + this.getIPWord()"; + sModAddr = "this.regEBP + this.getIPAddr()"; sModFunc = "EBPD32"; sModRegSeg = "Stack"; nCycles = "this.cycleCounts.nEACyclesBaseDisp"; break; case 6: - sModAddr = "this.regESI + this.getIPWord()"; + sModAddr = "this.regESI + this.getIPAddr()"; sModFunc = "ESID32"; nCycles = "this.cycleCounts.nEACyclesBaseDisp"; break; case 7: - sModAddr = "this.regEDI + this.getIPWord()"; + sModAddr = "this.regEDI + this.getIPAddr()"; sModFunc = "EDID32"; nCycles = "this.cycleCounts.nEACyclesBaseDisp"; break; diff --git a/modules/pcjs/lib/debugger.js b/modules/pcjs/lib/debugger.js index 0fb17ee62..46982c221 100644 --- a/modules/pcjs/lib/debugger.js +++ b/modules/pcjs/lib/debugger.js @@ -1373,9 +1373,28 @@ if (DEBUGGER) { */ Debugger.prototype.newAddr = function(off, seg, addr, fData32, fAddr32) { + if (fData32 === undefined) fData32 = (this.cpu.segCS.dataSize == 4); + if (fAddr32 === undefined) fAddr32 = (this.cpu.segCS.addrSize == 4); return [off, seg, addr, false, fData32, fAddr32]; }; + /** + * checkLimit(aAddr) + * + * @this {Debugger} + * @param {Array} aAddr containing [off, seg, addr] + */ + Debugger.prototype.checkLimit = function(aAddr) + { + if (aAddr[1] != null) { + var limit = this.getSegment(aAddr[1]).limit; + if (aAddr[0] > limit) { + aAddr[0] = 0; + aAddr[2] = null; + } + } + }; + /** * incAddr(aAddr, inc) * @@ -1391,11 +1410,7 @@ if (DEBUGGER) { } if (aAddr[1] != null) { aAddr[0] += inc; - var limit = this.getSegment(aAddr[1]).limit; - if (aAddr[0] > limit) { - aAddr[0] = 0; - aAddr[2] = null; - } + this.checkLimit(aAddr); } }; @@ -1408,22 +1423,22 @@ if (DEBUGGER) { */ Debugger.prototype.hexAddr = function(aAddr) { - return aAddr[1] == null? ("%" + str.toHex(aAddr[2])) : this.hexOffset(aAddr[0], aAddr[1], aAddr[4]); + return aAddr[1] == null? ("%" + str.toHex(aAddr[2])) : this.hexOffset(aAddr[0], aAddr[1], aAddr[5]); }; /** - * hexOffset(off, sel) + * hexOffset(off, sel, fAddr32) * * @this {Debugger} * @param {number} off * @param {number} [sel] - * @param {boolean} [fData32] is true if 32-bit OPERAND size in effect + * @param {boolean} [fAddr32] is true to force 32-bit ADDRESS size * @return {string} the hex representation of off (or sel:off) */ - Debugger.prototype.hexOffset = function(off, sel, fData32) + Debugger.prototype.hexOffset = function(off, sel, fAddr32) { if (sel !== undefined) { - return str.toHex(sel, 4) + ":" + str.toHex(off, fData32? 8 : 4); + return str.toHex(sel, 4) + ":" + str.toHex(off, (off & (0xffff0000|0)) || fAddr32? 8 : 4); } return str.toHex(off); }; @@ -2958,14 +2973,16 @@ if (DEBUGGER) { */ Debugger.prototype.getInstruction = function(aAddr, sComment, nSequence) { - var aAddrIns = this.newAddr(aAddr[0], aAddr[1], aAddr[2], this.cpu.segCS.addrSize == 4); + var aAddrIns = this.newAddr(aAddr[0], aAddr[1], aAddr[2]); var bOpcode = this.getByte(aAddr, 1); /* - * Incorporate the following prefixes into the current instruction's byte stream + * Incorporate the following prefixes into the current instruction byte stream. + * TODO: Determine the actual effect of multiple OS (and/or multiple AS) prefixes. */ - if (bOpcode == X86.OPCODE.OS || bOpcode == X86.OPCODE.AS) { + var cMax = 2; // let's make sure unfortunate memory contents don't screw us + while ((bOpcode == X86.OPCODE.OS || bOpcode == X86.OPCODE.AS) && cMax--) { if (bOpcode == X86.OPCODE.OS) { aAddr[4] = !aAddr[4]; } else { @@ -3134,7 +3151,7 @@ if (DEBUGGER) { sOperand = str.toHex(this.getShort(aAddr, 2), 4); break; case Debugger.TYPE_FARP: - sOperand = this.hexAddr(this.newAddr(this.getWord(aAddr, 2), this.getShort(aAddr, 2), null, aAddr[4])); + sOperand = this.hexAddr(this.newAddr(this.getWord(aAddr, 2), this.getShort(aAddr, 2), null, aAddr[4], aAddr[5])); break; default: sOperand = "imm(" + str.toHexWord(type) + ")"; @@ -3550,7 +3567,9 @@ if (DEBUGGER) { addr = null; } } - return [off, seg, addr]; + var aAddr = [off, seg, addr]; + this.checkLimit(aAddr); + return aAddr; }; /** @@ -4021,14 +4040,13 @@ if (DEBUGGER) { * because we always display whole lines. If sLen is omitted/undefined, then we default to 8 lines, regardless * whether dumping bytes or words. * - * Also, unlike sAddr, sLen is interpreted as a decimal number, unless a radix specifier in included (eg, "0x100"). - * - * And finally, sLen also support the DEBUG.COM-style syntax of a preceding "l" (eg, "l16"). + * Also, unlike sAddr, sLen is interpreted as a decimal number, unless a radix specifier is included (eg, "0x100"); + * sLen also supports the DEBUG.COM-style syntax of a preceding "l" (eg, "l16"). * * @this {Debugger} * @param {string} sCmd * @param {string|undefined} sAddr - * @param {string|undefined} sLen (if present, it can be preceded by an "l", which we simply ignore; this is purely for historical reasons) + * @param {string|undefined} sLen (if present, it can be preceded by an "l", which we simply ignore) */ Debugger.prototype.doDump = function(sCmd, sAddr, sLen) { @@ -4046,6 +4064,7 @@ if (DEBUGGER) { this.println("\tdb [a] [#] dump # bytes at address a"); if (BACKTRACK) this.println("\tdi [a] dump backtrack info at address a"); this.println("\tdw [a] [#] dump # words at address a"); + this.println("\tdd [a] [#] dump # dwords at address a"); if (sDumpers.length) this.println("dump extensions:\n\t" + sDumpers); return; } @@ -4085,32 +4104,30 @@ if (DEBUGGER) { } else { var cLines = 0; - var fWords = (sCmd == "dw"); - if (sLen !== undefined) { + var cBytes = (sCmd == "dd"? 4 : (sCmd == "dw"? 2 : 1)); + var cNumbers = (16 / cBytes)|0; + if (sLen) { if (sLen.charAt(0) == "l") sLen = sLen.substr(1); cLines = +sLen; - if (cLines) cLines = fWords? ((cLines + 7) >> 3) : ((cLines + 15) >> 4); + if (cLines) cLines = ((cLines + cNumbers - 1) / cNumbers)|0; } if (!cLines) cLines = 8; for (var iLine = 0; iLine < cLines; iLine++) { - var bPrev = 0; - var sBytes = "", sChars = ""; + var data = 0, iByte = 0; + var sData = "", sChars = ""; sAddr = this.hexAddr(aAddr); for (var i = 0; i < 16; i++) { var b = this.getByte(aAddr, 1); - if (fWords) { - if (i & 0x1) { - sBytes += str.toHex(bPrev | (b << 8), 4) + (i == 7? " - " : " "); - } - } - else { - sBytes += str.toHex(b, 2) + (i == 7? "-" : " "); + data |= (b << (iByte++ << 3)); + if (iByte == cBytes) { + sData += str.toHex(data, cBytes * 2); + sData += (cBytes == 1? (i == 7? '-' : ' ') : " "); + data = iByte = 0; } sChars += (b >= 32 && b < 128? String.fromCharCode(b) : "."); - bPrev = b; } if (sDump) sDump += "\n"; - sDump += sAddr + " " + sBytes + " " + sChars; + sDump += sAddr + " " + sData + " " + sChars; } } if (sDump) this.println(sDump); diff --git a/modules/pcjs/lib/ram.js b/modules/pcjs/lib/ram.js index 8603cfaa3..dcf829c48 100644 --- a/modules/pcjs/lib/ram.js +++ b/modules/pcjs/lib/ram.js @@ -289,7 +289,7 @@ function CompaqController(ram) this.aBlocksDst = null; } -CompaqController.ADDR = 0x80C00000; +CompaqController.ADDR =(0x80C00000|0); CompaqController.MAP_SRC = 0x00FE0000; CompaqController.MAP_DST = 0x000E0000; CompaqController.MAP_SIZE = 0x00020000; diff --git a/modules/pcjs/lib/x86.js b/modules/pcjs/lib/x86.js index 9b6171866..8dc7eb513 100644 --- a/modules/pcjs/lib/x86.js +++ b/modules/pcjs/lib/x86.js @@ -173,7 +173,7 @@ var X86 = { }, LADDR: { // linear address PDE: { // index of page directory entry - MASK: 0xffc00000, + MASK: 0xffc00000|0, SHIFT: 20 // (addr & DIR.MASK) >>> DIR.SHIFT yields a page directory offset (ie, index * 4) }, PTE: { // index of page table entry @@ -183,7 +183,7 @@ var X86 = { OFFSET: 0x00000fff }, PTE: { - FRAME: 0xfffff000, + FRAME: 0xfffff000|0, DIRTY: 0x00000040, // page has been modified ACCESSED: 0x00000020, // page has been accessed USER: 0x00000004, // set for user level (CPL 3), clear for supervisor level (CPL 0-2) diff --git a/modules/pcjs/lib/x86cpu.js b/modules/pcjs/lib/x86cpu.js index 878b01146..72403fc0e 100644 --- a/modules/pcjs/lib/x86cpu.js +++ b/modules/pcjs/lib/x86cpu.js @@ -2522,7 +2522,7 @@ X86CPU.prototype.setBinding = function(sHTMLType, sBinding, control) * @param {number} addr is a physical (non-segmented) address * @return {number} byte (8-bit) value at that address */ -X86CPU.prototype.getByte = function(addr) +X86CPU.prototype.getByte = function getByte(addr) { if (BACKTRACK) this.backTrack.btiMemLo = this.bus.readBackTrack(addr); return this.aMemBlocks[(addr & this.busMask) >>> this.blockShift].readByte(addr & this.blockLimit, addr); @@ -2535,7 +2535,7 @@ X86CPU.prototype.getByte = function(addr) * @param {number} addr is a physical (non-segmented) address * @return {number} word (16-bit) value at that address */ -X86CPU.prototype.getShort = function(addr) +X86CPU.prototype.getShort = function getShort(addr) { var off = addr & this.blockLimit; var iBlock = (addr & this.busMask) >>> this.blockShift; @@ -2562,7 +2562,7 @@ X86CPU.prototype.getShort = function(addr) * @param {number} addr is a physical (non-segmented) address * @return {number} long (32-bit) value at that address */ -X86CPU.prototype.getLong = function(addr) +X86CPU.prototype.getLong = function getLong(addr) { var off = addr & this.blockLimit; var iBlock = (addr & this.busMask) >>> this.blockShift; @@ -2584,7 +2584,7 @@ X86CPU.prototype.getLong = function(addr) * @param {number} addr is a physical (non-segmented) address * @param {number} b is the byte (8-bit) value to write (which we truncate to 8 bits; required by opSTOSb) */ -X86CPU.prototype.setByte = function(addr, b) +X86CPU.prototype.setByte = function setByte(addr, b) { if (BACKTRACK) this.bus.writeBackTrack(addr, this.backTrack.btiMemLo); this.aMemBlocks[(addr & this.busMask) >>> this.blockShift].writeByte(addr & this.blockLimit, b & 0xff, addr); @@ -2597,7 +2597,7 @@ X86CPU.prototype.setByte = function(addr, b) * @param {number} addr is a physical (non-segmented) address * @param {number} w is the word (16-bit) value to write (which we truncate to 16 bits to be safe) */ -X86CPU.prototype.setShort = function(addr, w) +X86CPU.prototype.setShort = function setShort(addr, w) { var off = addr & this.blockLimit; var iBlock = (addr & this.busMask) >>> this.blockShift; @@ -2626,7 +2626,7 @@ X86CPU.prototype.setShort = function(addr, w) * @param {number} addr is a physical (non-segmented) address * @param {number} l is the long (32-bit) value to write */ -X86CPU.prototype.setLong = function(addr, l) +X86CPU.prototype.setLong = function setLong(addr, l) { var off = addr & this.blockLimit; var iBlock = (addr & this.busMask) >>> this.blockShift; diff --git a/modules/pcjs/lib/x86func.js b/modules/pcjs/lib/x86func.js index 55864e48e..c912577e4 100644 --- a/modules/pcjs/lib/x86func.js +++ b/modules/pcjs/lib/x86func.js @@ -2629,7 +2629,7 @@ X86.fnSGDT = function SGDT(dst, src) * * This code is expecting SGDT on an 80286 to set the 6th "undefined" byte to 0xFF. */ - var addr = this.addrGDT | (this.model == X86.MODEL_80286? 0xff000000 : 0); + var addr = this.addrGDT | (this.model == X86.MODEL_80286? (0xff000000|0) : 0); this.setLong(this.regEA + 2, addr); this.nStepCycles -= 11; } @@ -2981,7 +2981,7 @@ X86.fnSIDT = function SIDT(dst, src) * As with SGDT, the 6th byte is technically "undefined" on an 80286, but we now set it to 0xFF, for the * same reasons discussed in SGDT (above). */ - var addr = this.addrIDT | (this.model == X86.MODEL_80286? 0xff000000 : 0); + var addr = this.addrIDT | (this.model == X86.MODEL_80286? (0xff000000|0) : 0); this.setLong(this.regEA + 2, addr); this.nStepCycles -= 12; } diff --git a/modules/pcjs/lib/x86modb.js b/modules/pcjs/lib/x86modb.js index 378aaa26e..d099db152 100644 --- a/modules/pcjs/lib/x86modb.js +++ b/modules/pcjs/lib/x86modb.js @@ -118,7 +118,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte06(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -214,7 +214,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte0E(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -310,7 +310,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte16(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -406,7 +406,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte1E(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -502,7 +502,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte26(fn) { - var b = fn.call(this, this.regEAX >> 8, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, this.regEAX >> 8, this.getEAByteData(this.getIPAddr())); this.regEAX = (this.regEAX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -598,7 +598,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte2E(fn) { - var b = fn.call(this, this.regECX >> 8, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, this.regECX >> 8, this.getEAByteData(this.getIPAddr())); this.regECX = (this.regECX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -694,7 +694,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte36(fn) { - var b = fn.call(this, this.regEDX >> 8, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, this.regEDX >> 8, this.getEAByteData(this.getIPAddr())); this.regEDX = (this.regEDX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -790,7 +790,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte3E(fn) { - var b = fn.call(this, this.regEBX >> 8, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, this.regEBX >> 8, this.getEAByteData(this.getIPAddr())); this.regEBX = (this.regEBX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -1582,7 +1582,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte80(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -1594,7 +1594,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte81(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -1606,7 +1606,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte82(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -1618,7 +1618,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte83(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -1630,7 +1630,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte84(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1642,7 +1642,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte85(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1654,7 +1654,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte86(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1666,7 +1666,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte87(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1678,7 +1678,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte88(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -1690,7 +1690,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte89(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -1702,7 +1702,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte8A(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -1714,7 +1714,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte8B(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -1726,7 +1726,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte8C(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1738,7 +1738,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte8D(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1750,7 +1750,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte8E(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1762,7 +1762,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte8F(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1774,7 +1774,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte90(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -1786,7 +1786,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte91(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -1798,7 +1798,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte92(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -1810,7 +1810,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte93(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -1822,7 +1822,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte94(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1834,7 +1834,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte95(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1846,7 +1846,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte96(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1858,7 +1858,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte97(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1870,7 +1870,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte98(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -1882,7 +1882,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte99(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -1894,7 +1894,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte9A(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -1906,7 +1906,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte9B(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -1918,7 +1918,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte9C(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1930,7 +1930,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte9D(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1942,7 +1942,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte9E(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1954,7 +1954,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByte9F(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1966,7 +1966,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteA0(fn) { - var b = fn.call(this, this.regEAX >> 8, this.getEAByteData(this.regEBX + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEAX >> 8, this.getEAByteData(this.regEBX + this.regESI + this.getIPAddr())); this.regEAX = (this.regEAX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -1978,7 +1978,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteA1(fn) { - var b = fn.call(this, this.regEAX >> 8, this.getEAByteData(this.regEBX + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEAX >> 8, this.getEAByteData(this.regEBX + this.regEDI + this.getIPAddr())); this.regEAX = (this.regEAX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -1990,7 +1990,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteA2(fn) { - var b = fn.call(this, this.regEAX >> 8, this.getEAByteStack(this.regEBP + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEAX >> 8, this.getEAByteStack(this.regEBP + this.regESI + this.getIPAddr())); this.regEAX = (this.regEAX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -2002,7 +2002,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteA3(fn) { - var b = fn.call(this, this.regEAX >> 8, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEAX >> 8, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regEAX = (this.regEAX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -2014,7 +2014,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteA4(fn) { - var b = fn.call(this, this.regEAX >> 8, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEAX >> 8, this.getEAByteData(this.regESI + this.getIPAddr())); this.regEAX = (this.regEAX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2026,7 +2026,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteA5(fn) { - var b = fn.call(this, this.regEAX >> 8, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEAX >> 8, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regEAX = (this.regEAX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2038,7 +2038,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteA6(fn) { - var b = fn.call(this, this.regEAX >> 8, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, this.regEAX >> 8, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regEAX = (this.regEAX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2050,7 +2050,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteA7(fn) { - var b = fn.call(this, this.regEAX >> 8, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, this.regEAX >> 8, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regEAX = (this.regEAX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2062,7 +2062,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteA8(fn) { - var b = fn.call(this, this.regECX >> 8, this.getEAByteData(this.regEBX + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regECX >> 8, this.getEAByteData(this.regEBX + this.regESI + this.getIPAddr())); this.regECX = (this.regECX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -2074,7 +2074,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteA9(fn) { - var b = fn.call(this, this.regECX >> 8, this.getEAByteData(this.regEBX + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regECX >> 8, this.getEAByteData(this.regEBX + this.regEDI + this.getIPAddr())); this.regECX = (this.regECX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -2086,7 +2086,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteAA(fn) { - var b = fn.call(this, this.regECX >> 8, this.getEAByteStack(this.regEBP + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regECX >> 8, this.getEAByteStack(this.regEBP + this.regESI + this.getIPAddr())); this.regECX = (this.regECX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -2098,7 +2098,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteAB(fn) { - var b = fn.call(this, this.regECX >> 8, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regECX >> 8, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regECX = (this.regECX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -2110,7 +2110,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteAC(fn) { - var b = fn.call(this, this.regECX >> 8, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, this.regECX >> 8, this.getEAByteData(this.regESI + this.getIPAddr())); this.regECX = (this.regECX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2122,7 +2122,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteAD(fn) { - var b = fn.call(this, this.regECX >> 8, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regECX >> 8, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regECX = (this.regECX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2134,7 +2134,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteAE(fn) { - var b = fn.call(this, this.regECX >> 8, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, this.regECX >> 8, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regECX = (this.regECX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2146,7 +2146,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteAF(fn) { - var b = fn.call(this, this.regECX >> 8, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, this.regECX >> 8, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regECX = (this.regECX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2158,7 +2158,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteB0(fn) { - var b = fn.call(this, this.regEDX >> 8, this.getEAByteData(this.regEBX + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEDX >> 8, this.getEAByteData(this.regEBX + this.regESI + this.getIPAddr())); this.regEDX = (this.regEDX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -2170,7 +2170,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteB1(fn) { - var b = fn.call(this, this.regEDX >> 8, this.getEAByteData(this.regEBX + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEDX >> 8, this.getEAByteData(this.regEBX + this.regEDI + this.getIPAddr())); this.regEDX = (this.regEDX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -2182,7 +2182,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteB2(fn) { - var b = fn.call(this, this.regEDX >> 8, this.getEAByteStack(this.regEBP + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEDX >> 8, this.getEAByteStack(this.regEBP + this.regESI + this.getIPAddr())); this.regEDX = (this.regEDX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -2194,7 +2194,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteB3(fn) { - var b = fn.call(this, this.regEDX >> 8, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEDX >> 8, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regEDX = (this.regEDX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -2206,7 +2206,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteB4(fn) { - var b = fn.call(this, this.regEDX >> 8, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEDX >> 8, this.getEAByteData(this.regESI + this.getIPAddr())); this.regEDX = (this.regEDX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2218,7 +2218,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteB5(fn) { - var b = fn.call(this, this.regEDX >> 8, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEDX >> 8, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regEDX = (this.regEDX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2230,7 +2230,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteB6(fn) { - var b = fn.call(this, this.regEDX >> 8, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, this.regEDX >> 8, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regEDX = (this.regEDX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2242,7 +2242,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteB7(fn) { - var b = fn.call(this, this.regEDX >> 8, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, this.regEDX >> 8, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regEDX = (this.regEDX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2254,7 +2254,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteB8(fn) { - var b = fn.call(this, this.regEBX >> 8, this.getEAByteData(this.regEBX + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEBX >> 8, this.getEAByteData(this.regEBX + this.regESI + this.getIPAddr())); this.regEBX = (this.regEBX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -2266,7 +2266,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteB9(fn) { - var b = fn.call(this, this.regEBX >> 8, this.getEAByteData(this.regEBX + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEBX >> 8, this.getEAByteData(this.regEBX + this.regEDI + this.getIPAddr())); this.regEBX = (this.regEBX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -2278,7 +2278,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteBA(fn) { - var b = fn.call(this, this.regEBX >> 8, this.getEAByteStack(this.regEBP + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEBX >> 8, this.getEAByteStack(this.regEBP + this.regESI + this.getIPAddr())); this.regEBX = (this.regEBX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -2290,7 +2290,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteBB(fn) { - var b = fn.call(this, this.regEBX >> 8, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEBX >> 8, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regEBX = (this.regEBX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -2302,7 +2302,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteBC(fn) { - var b = fn.call(this, this.regEBX >> 8, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEBX >> 8, this.getEAByteData(this.regESI + this.getIPAddr())); this.regEBX = (this.regEBX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2314,7 +2314,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteBD(fn) { - var b = fn.call(this, this.regEBX >> 8, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEBX >> 8, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regEBX = (this.regEBX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2326,7 +2326,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteBE(fn) { - var b = fn.call(this, this.regEBX >> 8, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, this.regEBX >> 8, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regEBX = (this.regEBX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2338,7 +2338,7 @@ X86ModB.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegByteBF(fn) { - var b = fn.call(this, this.regEBX >> 8, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, this.regEBX >> 8, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regEBX = (this.regEBX & 0xff) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -3121,7 +3121,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte06(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3217,7 +3217,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte0E(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3313,7 +3313,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte16(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3409,7 +3409,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte1E(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3505,7 +3505,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte26(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), this.regEAX >> 8); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), this.regEAX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3601,7 +3601,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte2E(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), this.regECX >> 8); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), this.regECX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3697,7 +3697,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte36(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), this.regEDX >> 8); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), this.regEDX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3793,7 +3793,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte3E(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), this.regEBX >> 8); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), this.regEBX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -4585,7 +4585,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte80(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -4597,7 +4597,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte81(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -4609,7 +4609,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte82(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -4621,7 +4621,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte83(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -4633,7 +4633,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte84(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4645,7 +4645,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte85(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4657,7 +4657,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte86(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4669,7 +4669,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte87(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4681,7 +4681,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte88(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -4693,7 +4693,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte89(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -4705,7 +4705,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte8A(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -4717,7 +4717,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte8B(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -4729,7 +4729,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte8C(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4741,7 +4741,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte8D(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4753,7 +4753,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte8E(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4765,7 +4765,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte8F(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4777,7 +4777,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte90(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -4789,7 +4789,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte91(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -4801,7 +4801,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte92(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -4813,7 +4813,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte93(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -4825,7 +4825,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte94(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4837,7 +4837,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte95(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4849,7 +4849,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte96(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4861,7 +4861,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte97(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4873,7 +4873,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte98(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -4885,7 +4885,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte99(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -4897,7 +4897,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte9A(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -4909,7 +4909,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte9B(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -4921,7 +4921,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte9C(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4933,7 +4933,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte9D(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4945,7 +4945,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte9E(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4957,7 +4957,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByte9F(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4969,7 +4969,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteA0(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), this.regEAX >> 8); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), this.regEAX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -4981,7 +4981,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteA1(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), this.regEAX >> 8); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEAX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -4993,7 +4993,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteA2(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), this.regEAX >> 8); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEAX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -5005,7 +5005,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteA3(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), this.regEAX >> 8); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEAX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -5017,7 +5017,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteA4(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), this.regEAX >> 8); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), this.regEAX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5029,7 +5029,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteA5(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), this.regEAX >> 8); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), this.regEAX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5041,7 +5041,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteA6(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), this.regEAX >> 8); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), this.regEAX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5053,7 +5053,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteA7(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), this.regEAX >> 8); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), this.regEAX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5065,7 +5065,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteA8(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), this.regECX >> 8); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), this.regECX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -5077,7 +5077,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteA9(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), this.regECX >> 8); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), this.regECX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -5089,7 +5089,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteAA(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), this.regECX >> 8); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), this.regECX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -5101,7 +5101,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteAB(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), this.regECX >> 8); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regECX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -5113,7 +5113,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteAC(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), this.regECX >> 8); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), this.regECX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5125,7 +5125,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteAD(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), this.regECX >> 8); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), this.regECX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5137,7 +5137,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteAE(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), this.regECX >> 8); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), this.regECX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5149,7 +5149,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteAF(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), this.regECX >> 8); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), this.regECX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5161,7 +5161,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteB0(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), this.regEDX >> 8); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), this.regEDX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -5173,7 +5173,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteB1(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), this.regEDX >> 8); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEDX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -5185,7 +5185,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteB2(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), this.regEDX >> 8); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEDX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -5197,7 +5197,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteB3(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), this.regEDX >> 8); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEDX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -5209,7 +5209,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteB4(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), this.regEDX >> 8); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), this.regEDX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5221,7 +5221,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteB5(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), this.regEDX >> 8); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), this.regEDX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5233,7 +5233,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteB6(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), this.regEDX >> 8); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), this.regEDX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5245,7 +5245,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteB7(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), this.regEDX >> 8); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), this.regEDX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5257,7 +5257,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteB8(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), this.regEBX >> 8); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), this.regEBX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -5269,7 +5269,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteB9(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), this.regEBX >> 8); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEBX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -5281,7 +5281,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteBA(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), this.regEBX >> 8); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEBX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -5293,7 +5293,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteBB(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), this.regEBX >> 8); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEBX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -5305,7 +5305,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteBC(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), this.regEBX >> 8); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), this.regEBX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5317,7 +5317,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteBD(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), this.regEBX >> 8); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), this.regEBX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5329,7 +5329,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteBE(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), this.regEBX >> 8); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), this.regEBX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5341,7 +5341,7 @@ X86ModB.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemByteBF(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), this.regEBX >> 8); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), this.regEBX >> 8); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5445,7 +5445,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte06(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -5541,7 +5541,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte0E(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -5637,7 +5637,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte16(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -5733,7 +5733,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte1E(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -5829,7 +5829,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte26(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -5925,7 +5925,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte2E(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6021,7 +6021,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte36(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6117,7 +6117,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte3E(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6909,7 +6909,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte80(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -6921,7 +6921,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte81(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -6933,7 +6933,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte82(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -6945,7 +6945,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte83(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -6957,7 +6957,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte84(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -6969,7 +6969,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte85(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -6981,7 +6981,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte86(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -6993,7 +6993,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte87(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7005,7 +7005,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte88(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7017,7 +7017,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte89(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7029,7 +7029,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte8A(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7041,7 +7041,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte8B(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7053,7 +7053,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte8C(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7065,7 +7065,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte8D(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7077,7 +7077,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte8E(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7089,7 +7089,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte8F(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7101,7 +7101,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte90(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7113,7 +7113,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte91(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7125,7 +7125,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte92(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7137,7 +7137,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte93(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7149,7 +7149,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte94(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7161,7 +7161,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte95(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7173,7 +7173,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte96(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7185,7 +7185,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte97(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7197,7 +7197,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte98(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7209,7 +7209,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte99(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7221,7 +7221,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte9A(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7233,7 +7233,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte9B(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7245,7 +7245,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte9C(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7257,7 +7257,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte9D(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7269,7 +7269,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte9E(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7281,7 +7281,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByte9F(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7293,7 +7293,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteA0(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7305,7 +7305,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteA1(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7317,7 +7317,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteA2(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7329,7 +7329,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteA3(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7341,7 +7341,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteA4(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7353,7 +7353,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteA5(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7365,7 +7365,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteA6(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7377,7 +7377,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteA7(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7389,7 +7389,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteA8(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7401,7 +7401,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteA9(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7413,7 +7413,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteAA(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7425,7 +7425,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteAB(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7437,7 +7437,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteAC(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7449,7 +7449,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteAD(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7461,7 +7461,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteAE(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7473,7 +7473,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteAF(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7485,7 +7485,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteB0(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7497,7 +7497,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteB1(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7509,7 +7509,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteB2(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7521,7 +7521,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteB3(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7533,7 +7533,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteB4(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7545,7 +7545,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteB5(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7557,7 +7557,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteB6(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7569,7 +7569,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteB7(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7581,7 +7581,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteB8(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7593,7 +7593,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteB9(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7605,7 +7605,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteBA(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7617,7 +7617,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteBB(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7629,7 +7629,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteBC(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7641,7 +7641,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteBD(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7653,7 +7653,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteBE(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7665,7 +7665,7 @@ X86ModB.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpByteBF(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, diff --git a/modules/pcjs/lib/x86modb16.js b/modules/pcjs/lib/x86modb16.js index d1bba6cfd..8f1892d6a 100644 --- a/modules/pcjs/lib/x86modb16.js +++ b/modules/pcjs/lib/x86modb16.js @@ -118,7 +118,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte06(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -214,7 +214,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte0E(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -310,7 +310,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte16(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -406,7 +406,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte1E(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -502,7 +502,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte26(fn) { - var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -598,7 +598,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte2E(fn) { - var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.getIPAddr())); this.regECX = (this.regECX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -694,7 +694,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte36(fn) { - var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -790,7 +790,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte3E(fn) { - var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -1582,7 +1582,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte80(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -1594,7 +1594,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte81(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -1606,7 +1606,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte82(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -1618,7 +1618,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte83(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -1630,7 +1630,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte84(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1642,7 +1642,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte85(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1654,7 +1654,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte86(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1666,7 +1666,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte87(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1678,7 +1678,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte88(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -1690,7 +1690,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte89(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -1702,7 +1702,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte8A(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -1714,7 +1714,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte8B(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -1726,7 +1726,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte8C(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1738,7 +1738,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte8D(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1750,7 +1750,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte8E(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1762,7 +1762,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte8F(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1774,7 +1774,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte90(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -1786,7 +1786,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte91(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -1798,7 +1798,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte92(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -1810,7 +1810,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte93(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -1822,7 +1822,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte94(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1834,7 +1834,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte95(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1846,7 +1846,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte96(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1858,7 +1858,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte97(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1870,7 +1870,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte98(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -1882,7 +1882,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte99(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -1894,7 +1894,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte9A(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -1906,7 +1906,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte9B(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -1918,7 +1918,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte9C(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1930,7 +1930,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte9D(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1942,7 +1942,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte9E(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1954,7 +1954,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByte9F(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1966,7 +1966,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteA0(fn) { - var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPWord())); + var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -1978,7 +1978,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteA1(fn) { - var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPWord())); + var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -1990,7 +1990,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteA2(fn) { - var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPWord())); + var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -2002,7 +2002,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteA3(fn) { - var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPWord())); + var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -2014,7 +2014,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteA4(fn) { - var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2026,7 +2026,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteA5(fn) { - var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2038,7 +2038,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteA6(fn) { - var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2050,7 +2050,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteA7(fn) { - var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2062,7 +2062,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteA8(fn) { - var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPWord())); + var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -2074,7 +2074,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteA9(fn) { - var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPWord())); + var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -2086,7 +2086,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteAA(fn) { - var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPWord())); + var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -2098,7 +2098,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteAB(fn) { - var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPWord())); + var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -2110,7 +2110,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteAC(fn) { - var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2122,7 +2122,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteAD(fn) { - var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2134,7 +2134,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteAE(fn) { - var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regECX = (this.regECX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2146,7 +2146,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteAF(fn) { - var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regECX = (this.regECX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2158,7 +2158,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteB0(fn) { - var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPWord())); + var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -2170,7 +2170,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteB1(fn) { - var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPWord())); + var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -2182,7 +2182,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteB2(fn) { - var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPWord())); + var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -2194,7 +2194,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteB3(fn) { - var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPWord())); + var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -2206,7 +2206,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteB4(fn) { - var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2218,7 +2218,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteB5(fn) { - var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2230,7 +2230,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteB6(fn) { - var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2242,7 +2242,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteB7(fn) { - var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2254,7 +2254,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteB8(fn) { - var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPWord())); + var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.regESI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -2266,7 +2266,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteB9(fn) { - var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPWord())); + var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.regEDI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -2278,7 +2278,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteBA(fn) { - var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPWord())); + var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.regESI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -2290,7 +2290,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteBB(fn) { - var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPWord())); + var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -2302,7 +2302,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteBC(fn) { - var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2314,7 +2314,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteBD(fn) { - var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2326,7 +2326,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteBE(fn) { - var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2338,7 +2338,7 @@ X86ModB16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegByteBF(fn) { - var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -3121,7 +3121,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte06(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3217,7 +3217,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte0E(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3313,7 +3313,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte16(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3409,7 +3409,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte1E(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3505,7 +3505,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte26(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), (this.regEAX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), (this.regEAX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3601,7 +3601,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte2E(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), (this.regECX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), (this.regECX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3697,7 +3697,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte36(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), (this.regEDX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), (this.regEDX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3793,7 +3793,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte3E(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), (this.regEBX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), (this.regEBX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -4585,7 +4585,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte80(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -4597,7 +4597,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte81(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -4609,7 +4609,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte82(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -4621,7 +4621,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte83(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -4633,7 +4633,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte84(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4645,7 +4645,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte85(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4657,7 +4657,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte86(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4669,7 +4669,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte87(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4681,7 +4681,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte88(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -4693,7 +4693,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte89(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -4705,7 +4705,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte8A(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -4717,7 +4717,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte8B(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -4729,7 +4729,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte8C(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4741,7 +4741,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte8D(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4753,7 +4753,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte8E(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4765,7 +4765,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte8F(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4777,7 +4777,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte90(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -4789,7 +4789,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte91(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -4801,7 +4801,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte92(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -4813,7 +4813,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte93(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -4825,7 +4825,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte94(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4837,7 +4837,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte95(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4849,7 +4849,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte96(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4861,7 +4861,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte97(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4873,7 +4873,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte98(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -4885,7 +4885,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte99(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -4897,7 +4897,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte9A(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -4909,7 +4909,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte9B(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -4921,7 +4921,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte9C(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4933,7 +4933,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte9D(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4945,7 +4945,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte9E(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4957,7 +4957,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByte9F(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4969,7 +4969,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteA0(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), (this.regEAX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), (this.regEAX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -4981,7 +4981,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteA1(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), (this.regEAX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), (this.regEAX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -4993,7 +4993,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteA2(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), (this.regEAX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), (this.regEAX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -5005,7 +5005,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteA3(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), (this.regEAX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), (this.regEAX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -5017,7 +5017,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteA4(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), (this.regEAX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), (this.regEAX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5029,7 +5029,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteA5(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), (this.regEAX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), (this.regEAX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5041,7 +5041,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteA6(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), (this.regEAX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), (this.regEAX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5053,7 +5053,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteA7(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), (this.regEAX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), (this.regEAX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5065,7 +5065,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteA8(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), (this.regECX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), (this.regECX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -5077,7 +5077,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteA9(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), (this.regECX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), (this.regECX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -5089,7 +5089,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteAA(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), (this.regECX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), (this.regECX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -5101,7 +5101,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteAB(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), (this.regECX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), (this.regECX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -5113,7 +5113,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteAC(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), (this.regECX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), (this.regECX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5125,7 +5125,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteAD(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), (this.regECX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), (this.regECX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5137,7 +5137,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteAE(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), (this.regECX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), (this.regECX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5149,7 +5149,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteAF(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), (this.regECX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), (this.regECX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5161,7 +5161,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteB0(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), (this.regEDX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), (this.regEDX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -5173,7 +5173,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteB1(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), (this.regEDX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), (this.regEDX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -5185,7 +5185,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteB2(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), (this.regEDX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), (this.regEDX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -5197,7 +5197,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteB3(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), (this.regEDX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), (this.regEDX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -5209,7 +5209,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteB4(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), (this.regEDX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), (this.regEDX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5221,7 +5221,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteB5(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), (this.regEDX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), (this.regEDX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5233,7 +5233,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteB6(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), (this.regEDX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), (this.regEDX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5245,7 +5245,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteB7(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), (this.regEDX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), (this.regEDX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5257,7 +5257,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteB8(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), (this.regEBX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), (this.regEBX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -5269,7 +5269,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteB9(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), (this.regEBX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), (this.regEBX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -5281,7 +5281,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteBA(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), (this.regEBX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), (this.regEBX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; @@ -5293,7 +5293,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteBB(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), (this.regEBX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), (this.regEBX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; @@ -5305,7 +5305,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteBC(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), (this.regEBX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), (this.regEBX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5317,7 +5317,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteBD(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), (this.regEBX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), (this.regEBX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5329,7 +5329,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteBE(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), (this.regEBX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), (this.regEBX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5341,7 +5341,7 @@ X86ModB16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemByteBF(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), (this.regEBX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), (this.regEBX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5445,7 +5445,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte06(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -5541,7 +5541,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte0E(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -5637,7 +5637,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte16(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -5733,7 +5733,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte1E(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -5829,7 +5829,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte26(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -5925,7 +5925,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte2E(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6021,7 +6021,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte36(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6117,7 +6117,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte3E(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6909,7 +6909,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte80(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -6921,7 +6921,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte81(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -6933,7 +6933,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte82(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -6945,7 +6945,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte83(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -6957,7 +6957,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte84(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -6969,7 +6969,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte85(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -6981,7 +6981,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte86(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -6993,7 +6993,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte87(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7005,7 +7005,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte88(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7017,7 +7017,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte89(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7029,7 +7029,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte8A(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7041,7 +7041,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte8B(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7053,7 +7053,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte8C(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7065,7 +7065,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte8D(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7077,7 +7077,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte8E(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7089,7 +7089,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte8F(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7101,7 +7101,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte90(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7113,7 +7113,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte91(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7125,7 +7125,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte92(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7137,7 +7137,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte93(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7149,7 +7149,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte94(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7161,7 +7161,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte95(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7173,7 +7173,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte96(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7185,7 +7185,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte97(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7197,7 +7197,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte98(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7209,7 +7209,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte99(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7221,7 +7221,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte9A(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7233,7 +7233,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte9B(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7245,7 +7245,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte9C(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7257,7 +7257,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte9D(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7269,7 +7269,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte9E(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7281,7 +7281,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByte9F(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7293,7 +7293,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteA0(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7305,7 +7305,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteA1(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7317,7 +7317,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteA2(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7329,7 +7329,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteA3(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7341,7 +7341,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteA4(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7353,7 +7353,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteA5(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7365,7 +7365,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteA6(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7377,7 +7377,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteA7(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7389,7 +7389,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteA8(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7401,7 +7401,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteA9(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7413,7 +7413,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteAA(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7425,7 +7425,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteAB(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7437,7 +7437,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteAC(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7449,7 +7449,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteAD(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7461,7 +7461,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteAE(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7473,7 +7473,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteAF(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7485,7 +7485,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteB0(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7497,7 +7497,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteB1(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7509,7 +7509,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteB2(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7521,7 +7521,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteB3(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7533,7 +7533,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteB4(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7545,7 +7545,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteB5(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7557,7 +7557,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteB6(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7569,7 +7569,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteB7(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7581,7 +7581,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteB8(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7593,7 +7593,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteB9(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7605,7 +7605,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteBA(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7617,7 +7617,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteBB(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7629,7 +7629,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteBC(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7641,7 +7641,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteBD(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7653,7 +7653,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteBE(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7665,7 +7665,7 @@ X86ModB16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpByteBF(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, diff --git a/modules/pcjs/lib/x86modb32.js b/modules/pcjs/lib/x86modb32.js index 31495d1fa..543f873d9 100644 --- a/modules/pcjs/lib/x86modb32.js +++ b/modules/pcjs/lib/x86modb32.js @@ -106,7 +106,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte05(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -202,7 +202,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte0D(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -298,7 +298,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte15(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -394,7 +394,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte1D(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -490,7 +490,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte25(fn) { - var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -586,7 +586,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte2D(fn) { - var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.getIPAddr())); this.regECX = (this.regECX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -682,7 +682,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte35(fn) { - var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -778,7 +778,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte3D(fn) { - var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.getIPWord())); + var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -1582,7 +1582,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte80(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEAX + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEAX + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1594,7 +1594,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte81(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regECX + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regECX + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1606,7 +1606,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte82(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEDX + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEDX + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1618,7 +1618,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte83(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1630,7 +1630,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte84(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.getSIBAddr(2) + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.getSIBAddr(2) + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1642,7 +1642,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte85(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1654,7 +1654,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte86(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1666,7 +1666,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte87(fn) { - var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEAX & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1678,7 +1678,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte88(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEAX + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEAX + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1690,7 +1690,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte89(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regECX + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regECX + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1702,7 +1702,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte8A(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEDX + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEDX + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1714,7 +1714,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte8B(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1726,7 +1726,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte8C(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.getSIBAddr(2) + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.getSIBAddr(2) + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1738,7 +1738,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte8D(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1750,7 +1750,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte8E(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1762,7 +1762,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte8F(fn) { - var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regECX & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiCL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1774,7 +1774,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte90(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEAX + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEAX + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1786,7 +1786,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte91(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regECX + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regECX + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1798,7 +1798,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte92(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEDX + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEDX + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1810,7 +1810,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte93(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1822,7 +1822,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte94(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.getSIBAddr(2) + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.getSIBAddr(2) + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1834,7 +1834,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte95(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1846,7 +1846,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte96(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1858,7 +1858,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte97(fn) { - var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEDX & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiDL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1870,7 +1870,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte98(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEAX + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEAX + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1882,7 +1882,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte99(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regECX + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regECX + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1894,7 +1894,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte9A(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEDX + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEDX + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1906,7 +1906,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte9B(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1918,7 +1918,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte9C(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.getSIBAddr(2) + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.getSIBAddr(2) + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1930,7 +1930,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte9D(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1942,7 +1942,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte9E(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1954,7 +1954,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByte9F(fn) { - var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, this.regEBX & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff) | b; if (BACKTRACK) this.backTrack.btiBL = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1966,7 +1966,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteA0(fn) { - var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regEAX + this.getIPWord())); + var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regEAX + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1978,7 +1978,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteA1(fn) { - var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regECX + this.getIPWord())); + var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regECX + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -1990,7 +1990,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteA2(fn) { - var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regEDX + this.getIPWord())); + var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regEDX + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2002,7 +2002,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteA3(fn) { - var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2014,7 +2014,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteA4(fn) { - var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.getSIBAddr(2) + this.getIPWord())); + var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.getSIBAddr(2) + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2026,7 +2026,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteA5(fn) { - var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2038,7 +2038,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteA6(fn) { - var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2050,7 +2050,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteA7(fn) { - var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, (this.regEAX >> 8) & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regEAX = (this.regEAX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiAH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2062,7 +2062,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteA8(fn) { - var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regEAX + this.getIPWord())); + var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regEAX + this.getIPAddr())); this.regECX = (this.regECX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2074,7 +2074,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteA9(fn) { - var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regECX + this.getIPWord())); + var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regECX + this.getIPAddr())); this.regECX = (this.regECX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2086,7 +2086,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteAA(fn) { - var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regEDX + this.getIPWord())); + var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regEDX + this.getIPAddr())); this.regECX = (this.regECX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2098,7 +2098,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteAB(fn) { - var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regECX = (this.regECX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2110,7 +2110,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteAC(fn) { - var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.getSIBAddr(2) + this.getIPWord())); + var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.getSIBAddr(2) + this.getIPAddr())); this.regECX = (this.regECX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2122,7 +2122,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteAD(fn) { - var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regECX = (this.regECX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2134,7 +2134,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteAE(fn) { - var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2146,7 +2146,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteAF(fn) { - var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, (this.regECX >> 8) & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regECX = (this.regECX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiCH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2158,7 +2158,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteB0(fn) { - var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regEAX + this.getIPWord())); + var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regEAX + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2170,7 +2170,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteB1(fn) { - var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regECX + this.getIPWord())); + var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regECX + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2182,7 +2182,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteB2(fn) { - var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regEDX + this.getIPWord())); + var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regEDX + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2194,7 +2194,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteB3(fn) { - var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2206,7 +2206,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteB4(fn) { - var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.getSIBAddr(2) + this.getIPWord())); + var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.getSIBAddr(2) + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2218,7 +2218,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteB5(fn) { - var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2230,7 +2230,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteB6(fn) { - var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2242,7 +2242,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteB7(fn) { - var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, (this.regEDX >> 8) & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regEDX = (this.regEDX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiDH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2254,7 +2254,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteB8(fn) { - var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regEAX + this.getIPWord())); + var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regEAX + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2266,7 +2266,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteB9(fn) { - var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regECX + this.getIPWord())); + var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regECX + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2278,7 +2278,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteBA(fn) { - var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regEDX + this.getIPWord())); + var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regEDX + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2290,7 +2290,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteBB(fn) { - var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.getIPWord())); + var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regEBX + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2302,7 +2302,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteBC(fn) { - var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.getSIBAddr(2) + this.getIPWord())); + var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.getSIBAddr(2) + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2314,7 +2314,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteBD(fn) { - var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.getIPWord())); + var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteStack(this.regEBP + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2326,7 +2326,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteBE(fn) { - var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regESI + this.getIPWord())); + var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regESI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -2338,7 +2338,7 @@ X86ModB32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegByteBF(fn) { - var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regEDI + this.getIPWord())); + var b = fn.call(this, (this.regEBX >> 8) & 0xff, this.getEAByteData(this.regEDI + this.getIPAddr())); this.regEBX = (this.regEBX & ~0xff00) | (b << 8); if (BACKTRACK) this.backTrack.btiBH = this.backTrack.btiEALo; this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -3109,7 +3109,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte05(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3205,7 +3205,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte0D(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3301,7 +3301,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte15(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3397,7 +3397,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte1D(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3493,7 +3493,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte25(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), (this.regEAX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), (this.regEAX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3589,7 +3589,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte2D(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), (this.regECX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), (this.regECX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3685,7 +3685,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte35(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), (this.regEDX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), (this.regEDX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -3781,7 +3781,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte3D(fn) { - var b = fn.call(this, this.modEAByteData(this.getIPWord()), (this.regEBX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.getIPAddr()), (this.regEBX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; @@ -4585,7 +4585,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte80(fn) { - var b = fn.call(this, this.modEAByteData(this.regEAX + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEAX + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4597,7 +4597,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte81(fn) { - var b = fn.call(this, this.modEAByteData(this.regECX + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regECX + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4609,7 +4609,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte82(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDX + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDX + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4621,7 +4621,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte83(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4633,7 +4633,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte84(fn) { - var b = fn.call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4645,7 +4645,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte85(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4657,7 +4657,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte86(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4669,7 +4669,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte87(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), this.regEAX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), this.regEAX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4681,7 +4681,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte88(fn) { - var b = fn.call(this, this.modEAByteData(this.regEAX + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEAX + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4693,7 +4693,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte89(fn) { - var b = fn.call(this, this.modEAByteData(this.regECX + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regECX + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4705,7 +4705,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte8A(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDX + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDX + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4717,7 +4717,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte8B(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4729,7 +4729,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte8C(fn) { - var b = fn.call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4741,7 +4741,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte8D(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4753,7 +4753,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte8E(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4765,7 +4765,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte8F(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), this.regECX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), this.regECX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4777,7 +4777,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte90(fn) { - var b = fn.call(this, this.modEAByteData(this.regEAX + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEAX + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4789,7 +4789,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte91(fn) { - var b = fn.call(this, this.modEAByteData(this.regECX + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regECX + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4801,7 +4801,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte92(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDX + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDX + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4813,7 +4813,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte93(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4825,7 +4825,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte94(fn) { - var b = fn.call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4837,7 +4837,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte95(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4849,7 +4849,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte96(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4861,7 +4861,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte97(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), this.regEDX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), this.regEDX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4873,7 +4873,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte98(fn) { - var b = fn.call(this, this.modEAByteData(this.regEAX + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEAX + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4885,7 +4885,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte99(fn) { - var b = fn.call(this, this.modEAByteData(this.regECX + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regECX + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4897,7 +4897,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte9A(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDX + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDX + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4909,7 +4909,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte9B(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4921,7 +4921,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte9C(fn) { - var b = fn.call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4933,7 +4933,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte9D(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4945,7 +4945,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte9E(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4957,7 +4957,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByte9F(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), this.regEBX & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), this.regEBX & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBL; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4969,7 +4969,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteA0(fn) { - var b = fn.call(this, this.modEAByteData(this.regEAX + this.getIPWord()), (this.regEAX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEAX + this.getIPAddr()), (this.regEAX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4981,7 +4981,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteA1(fn) { - var b = fn.call(this, this.modEAByteData(this.regECX + this.getIPWord()), (this.regEAX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regECX + this.getIPAddr()), (this.regEAX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -4993,7 +4993,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteA2(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDX + this.getIPWord()), (this.regEAX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDX + this.getIPAddr()), (this.regEAX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5005,7 +5005,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteA3(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), (this.regEAX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), (this.regEAX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5017,7 +5017,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteA4(fn) { - var b = fn.call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPWord()), (this.regEAX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPAddr()), (this.regEAX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5029,7 +5029,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteA5(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), (this.regEAX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), (this.regEAX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5041,7 +5041,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteA6(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), (this.regEAX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), (this.regEAX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5053,7 +5053,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteA7(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), (this.regEAX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), (this.regEAX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiAH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5065,7 +5065,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteA8(fn) { - var b = fn.call(this, this.modEAByteData(this.regEAX + this.getIPWord()), (this.regECX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEAX + this.getIPAddr()), (this.regECX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5077,7 +5077,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteA9(fn) { - var b = fn.call(this, this.modEAByteData(this.regECX + this.getIPWord()), (this.regECX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regECX + this.getIPAddr()), (this.regECX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5089,7 +5089,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteAA(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDX + this.getIPWord()), (this.regECX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDX + this.getIPAddr()), (this.regECX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5101,7 +5101,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteAB(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), (this.regECX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), (this.regECX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5113,7 +5113,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteAC(fn) { - var b = fn.call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPWord()), (this.regECX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPAddr()), (this.regECX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5125,7 +5125,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteAD(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), (this.regECX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), (this.regECX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5137,7 +5137,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteAE(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), (this.regECX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), (this.regECX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5149,7 +5149,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteAF(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), (this.regECX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), (this.regECX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiCH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5161,7 +5161,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteB0(fn) { - var b = fn.call(this, this.modEAByteData(this.regEAX + this.getIPWord()), (this.regEDX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEAX + this.getIPAddr()), (this.regEDX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5173,7 +5173,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteB1(fn) { - var b = fn.call(this, this.modEAByteData(this.regECX + this.getIPWord()), (this.regEDX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regECX + this.getIPAddr()), (this.regEDX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5185,7 +5185,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteB2(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDX + this.getIPWord()), (this.regEDX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDX + this.getIPAddr()), (this.regEDX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5197,7 +5197,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteB3(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), (this.regEDX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), (this.regEDX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5209,7 +5209,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteB4(fn) { - var b = fn.call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPWord()), (this.regEDX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPAddr()), (this.regEDX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5221,7 +5221,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteB5(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), (this.regEDX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), (this.regEDX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5233,7 +5233,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteB6(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), (this.regEDX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), (this.regEDX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5245,7 +5245,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteB7(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), (this.regEDX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), (this.regEDX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiDH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5257,7 +5257,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteB8(fn) { - var b = fn.call(this, this.modEAByteData(this.regEAX + this.getIPWord()), (this.regEBX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEAX + this.getIPAddr()), (this.regEBX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5269,7 +5269,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteB9(fn) { - var b = fn.call(this, this.modEAByteData(this.regECX + this.getIPWord()), (this.regEBX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regECX + this.getIPAddr()), (this.regEBX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5281,7 +5281,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteBA(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDX + this.getIPWord()), (this.regEBX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDX + this.getIPAddr()), (this.regEBX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5293,7 +5293,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteBB(fn) { - var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPWord()), (this.regEBX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), (this.regEBX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5305,7 +5305,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteBC(fn) { - var b = fn.call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPWord()), (this.regEBX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPAddr()), (this.regEBX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5317,7 +5317,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteBD(fn) { - var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), (this.regEBX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), (this.regEBX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5329,7 +5329,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteBE(fn) { - var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPWord()), (this.regEBX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regESI + this.getIPAddr()), (this.regEBX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5341,7 +5341,7 @@ X86ModB32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemByteBF(fn) { - var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPWord()), (this.regEBX >> 8) & 0xff); + var b = fn.call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), (this.regEBX >> 8) & 0xff); if (BACKTRACK) this.backTrack.btiEALo = this.backTrack.btiBH; this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; @@ -5433,7 +5433,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte05(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -5529,7 +5529,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte0D(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -5625,7 +5625,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte15(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -5721,7 +5721,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte1D(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -5817,7 +5817,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte25(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -5913,7 +5913,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte2D(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6009,7 +6009,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte35(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6105,7 +6105,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte3D(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6909,7 +6909,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte80(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.regEAX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.regEAX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -6921,7 +6921,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte81(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.regECX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.regECX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -6933,7 +6933,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte82(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.regEDX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.regEDX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -6945,7 +6945,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte83(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -6957,7 +6957,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte84(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -6969,7 +6969,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte85(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -6981,7 +6981,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte86(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -6993,7 +6993,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte87(afnGrp, fnSrc) { - var b = afnGrp[0].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[0].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7005,7 +7005,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte88(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.regEAX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.regEAX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7017,7 +7017,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte89(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.regECX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.regECX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7029,7 +7029,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte8A(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.regEDX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.regEDX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7041,7 +7041,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte8B(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7053,7 +7053,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte8C(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7065,7 +7065,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte8D(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7077,7 +7077,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte8E(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7089,7 +7089,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte8F(afnGrp, fnSrc) { - var b = afnGrp[1].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[1].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7101,7 +7101,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte90(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.regEAX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.regEAX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7113,7 +7113,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte91(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.regECX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.regECX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7125,7 +7125,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte92(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.regEDX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.regEDX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7137,7 +7137,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte93(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7149,7 +7149,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte94(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7161,7 +7161,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte95(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7173,7 +7173,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte96(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7185,7 +7185,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte97(afnGrp, fnSrc) { - var b = afnGrp[2].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[2].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7197,7 +7197,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte98(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.regEAX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.regEAX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7209,7 +7209,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte99(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.regECX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.regECX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7221,7 +7221,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte9A(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.regEDX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.regEDX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7233,7 +7233,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte9B(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7245,7 +7245,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte9C(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7257,7 +7257,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte9D(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7269,7 +7269,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte9E(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7281,7 +7281,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByte9F(afnGrp, fnSrc) { - var b = afnGrp[3].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[3].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7293,7 +7293,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteA0(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.regEAX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.regEAX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7305,7 +7305,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteA1(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.regECX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.regECX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7317,7 +7317,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteA2(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.regEDX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.regEDX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7329,7 +7329,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteA3(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7341,7 +7341,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteA4(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7353,7 +7353,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteA5(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7365,7 +7365,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteA6(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7377,7 +7377,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteA7(afnGrp, fnSrc) { - var b = afnGrp[4].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[4].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7389,7 +7389,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteA8(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.regEAX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.regEAX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7401,7 +7401,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteA9(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.regECX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.regECX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7413,7 +7413,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteAA(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.regEDX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.regEDX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7425,7 +7425,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteAB(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7437,7 +7437,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteAC(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7449,7 +7449,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteAD(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7461,7 +7461,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteAE(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7473,7 +7473,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteAF(afnGrp, fnSrc) { - var b = afnGrp[5].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[5].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7485,7 +7485,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteB0(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.regEAX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.regEAX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7497,7 +7497,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteB1(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.regECX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.regECX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7509,7 +7509,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteB2(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.regEDX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.regEDX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7521,7 +7521,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteB3(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7533,7 +7533,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteB4(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7545,7 +7545,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteB5(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7557,7 +7557,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteB6(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7569,7 +7569,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteB7(afnGrp, fnSrc) { - var b = afnGrp[6].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[6].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7581,7 +7581,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteB8(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.regEAX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.regEAX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7593,7 +7593,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteB9(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.regECX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.regECX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7605,7 +7605,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteBA(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.regEDX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.regEDX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7617,7 +7617,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteBB(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7629,7 +7629,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteBC(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.getSIBAddr(2) + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7641,7 +7641,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteBD(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7653,7 +7653,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteBE(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7665,7 +7665,7 @@ X86ModB32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpByteBF(afnGrp, fnSrc) { - var b = afnGrp[7].call(this, this.modEAByteData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var b = afnGrp[7].call(this, this.modEAByteData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAByte(b); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, diff --git a/modules/pcjs/lib/x86modw.js b/modules/pcjs/lib/x86modw.js index 34e996563..8314d5765 100644 --- a/modules/pcjs/lib/x86modw.js +++ b/modules/pcjs/lib/x86modw.js @@ -124,7 +124,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord06(fn) { - this.regEAX = fn.call(this, this.regEAX, this.getEAWordData(this.getIPWord())); + this.regEAX = fn.call(this, this.regEAX, this.getEAWordData(this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -228,7 +228,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord0E(fn) { - this.regECX = fn.call(this, this.regECX, this.getEAWordData(this.getIPWord())); + this.regECX = fn.call(this, this.regECX, this.getEAWordData(this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -332,7 +332,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord16(fn) { - this.regEDX = fn.call(this, this.regEDX, this.getEAWordData(this.getIPWord())); + this.regEDX = fn.call(this, this.regEDX, this.getEAWordData(this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -436,7 +436,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord1E(fn) { - this.regEBX = fn.call(this, this.regEBX, this.getEAWordData(this.getIPWord())); + this.regEBX = fn.call(this, this.regEBX, this.getEAWordData(this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -522,7 +522,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord26(fn) { - this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.getIPWord()))); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.getIPAddr()))); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, /** @@ -620,7 +620,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord2E(fn) { - this.regEBP = fn.call(this, this.regEBP, this.getEAWordData(this.getIPWord())); + this.regEBP = fn.call(this, this.regEBP, this.getEAWordData(this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -724,7 +724,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord36(fn) { - this.regESI = fn.call(this, this.regESI, this.getEAWordData(this.getIPWord())); + this.regESI = fn.call(this, this.regESI, this.getEAWordData(this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -828,7 +828,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord3E(fn) { - this.regEDI = fn.call(this, this.regEDI, this.getEAWordData(this.getIPWord())); + this.regEDI = fn.call(this, this.regEDI, this.getEAWordData(this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -1662,7 +1662,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord80(fn) { - this.regEAX = fn.call(this, this.regEAX, this.getEAWordData(this.regEBX + this.regESI + this.getIPWord())); + this.regEAX = fn.call(this, this.regEAX, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1675,7 +1675,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord81(fn) { - this.regEAX = fn.call(this, this.regEAX, this.getEAWordData(this.regEBX + this.regEDI + this.getIPWord())); + this.regEAX = fn.call(this, this.regEAX, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1688,7 +1688,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord82(fn) { - this.regEAX = fn.call(this, this.regEAX, this.getEAWordStack(this.regEBP + this.regESI + this.getIPWord())); + this.regEAX = fn.call(this, this.regEAX, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1701,7 +1701,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord83(fn) { - this.regEAX = fn.call(this, this.regEAX, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPWord())); + this.regEAX = fn.call(this, this.regEAX, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1714,7 +1714,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord84(fn) { - this.regEAX = fn.call(this, this.regEAX, this.getEAWordData(this.regESI + this.getIPWord())); + this.regEAX = fn.call(this, this.regEAX, this.getEAWordData(this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1727,7 +1727,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord85(fn) { - this.regEAX = fn.call(this, this.regEAX, this.getEAWordData(this.regEDI + this.getIPWord())); + this.regEAX = fn.call(this, this.regEAX, this.getEAWordData(this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1740,7 +1740,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord86(fn) { - this.regEAX = fn.call(this, this.regEAX, this.getEAWordStack(this.regEBP + this.getIPWord())); + this.regEAX = fn.call(this, this.regEAX, this.getEAWordStack(this.regEBP + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1753,7 +1753,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord87(fn) { - this.regEAX = fn.call(this, this.regEAX, this.getEAWordData(this.regEBX + this.getIPWord())); + this.regEAX = fn.call(this, this.regEAX, this.getEAWordData(this.regEBX + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; } @@ -1766,7 +1766,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord88(fn) { - this.regECX = fn.call(this, this.regECX, this.getEAWordData(this.regEBX + this.regESI + this.getIPWord())); + this.regECX = fn.call(this, this.regECX, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1779,7 +1779,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord89(fn) { - this.regECX = fn.call(this, this.regECX, this.getEAWordData(this.regEBX + this.regEDI + this.getIPWord())); + this.regECX = fn.call(this, this.regECX, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1792,7 +1792,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord8A(fn) { - this.regECX = fn.call(this, this.regECX, this.getEAWordStack(this.regEBP + this.regESI + this.getIPWord())); + this.regECX = fn.call(this, this.regECX, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1805,7 +1805,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord8B(fn) { - this.regECX = fn.call(this, this.regECX, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPWord())); + this.regECX = fn.call(this, this.regECX, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1818,7 +1818,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord8C(fn) { - this.regECX = fn.call(this, this.regECX, this.getEAWordData(this.regESI + this.getIPWord())); + this.regECX = fn.call(this, this.regECX, this.getEAWordData(this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1831,7 +1831,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord8D(fn) { - this.regECX = fn.call(this, this.regECX, this.getEAWordData(this.regEDI + this.getIPWord())); + this.regECX = fn.call(this, this.regECX, this.getEAWordData(this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1844,7 +1844,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord8E(fn) { - this.regECX = fn.call(this, this.regECX, this.getEAWordStack(this.regEBP + this.getIPWord())); + this.regECX = fn.call(this, this.regECX, this.getEAWordStack(this.regEBP + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1857,7 +1857,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord8F(fn) { - this.regECX = fn.call(this, this.regECX, this.getEAWordData(this.regEBX + this.getIPWord())); + this.regECX = fn.call(this, this.regECX, this.getEAWordData(this.regEBX + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; } @@ -1870,7 +1870,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord90(fn) { - this.regEDX = fn.call(this, this.regEDX, this.getEAWordData(this.regEBX + this.regESI + this.getIPWord())); + this.regEDX = fn.call(this, this.regEDX, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1883,7 +1883,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord91(fn) { - this.regEDX = fn.call(this, this.regEDX, this.getEAWordData(this.regEBX + this.regEDI + this.getIPWord())); + this.regEDX = fn.call(this, this.regEDX, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1896,7 +1896,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord92(fn) { - this.regEDX = fn.call(this, this.regEDX, this.getEAWordStack(this.regEBP + this.regESI + this.getIPWord())); + this.regEDX = fn.call(this, this.regEDX, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1909,7 +1909,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord93(fn) { - this.regEDX = fn.call(this, this.regEDX, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPWord())); + this.regEDX = fn.call(this, this.regEDX, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1922,7 +1922,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord94(fn) { - this.regEDX = fn.call(this, this.regEDX, this.getEAWordData(this.regESI + this.getIPWord())); + this.regEDX = fn.call(this, this.regEDX, this.getEAWordData(this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1935,7 +1935,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord95(fn) { - this.regEDX = fn.call(this, this.regEDX, this.getEAWordData(this.regEDI + this.getIPWord())); + this.regEDX = fn.call(this, this.regEDX, this.getEAWordData(this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1948,7 +1948,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord96(fn) { - this.regEDX = fn.call(this, this.regEDX, this.getEAWordStack(this.regEBP + this.getIPWord())); + this.regEDX = fn.call(this, this.regEDX, this.getEAWordStack(this.regEBP + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1961,7 +1961,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord97(fn) { - this.regEDX = fn.call(this, this.regEDX, this.getEAWordData(this.regEBX + this.getIPWord())); + this.regEDX = fn.call(this, this.regEDX, this.getEAWordData(this.regEBX + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; } @@ -1974,7 +1974,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord98(fn) { - this.regEBX = fn.call(this, this.regEBX, this.getEAWordData(this.regEBX + this.regESI + this.getIPWord())); + this.regEBX = fn.call(this, this.regEBX, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -1987,7 +1987,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord99(fn) { - this.regEBX = fn.call(this, this.regEBX, this.getEAWordData(this.regEBX + this.regEDI + this.getIPWord())); + this.regEBX = fn.call(this, this.regEBX, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2000,7 +2000,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord9A(fn) { - this.regEBX = fn.call(this, this.regEBX, this.getEAWordStack(this.regEBP + this.regESI + this.getIPWord())); + this.regEBX = fn.call(this, this.regEBX, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2013,7 +2013,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord9B(fn) { - this.regEBX = fn.call(this, this.regEBX, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPWord())); + this.regEBX = fn.call(this, this.regEBX, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2026,7 +2026,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord9C(fn) { - this.regEBX = fn.call(this, this.regEBX, this.getEAWordData(this.regESI + this.getIPWord())); + this.regEBX = fn.call(this, this.regEBX, this.getEAWordData(this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2039,7 +2039,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord9D(fn) { - this.regEBX = fn.call(this, this.regEBX, this.getEAWordData(this.regEDI + this.getIPWord())); + this.regEBX = fn.call(this, this.regEBX, this.getEAWordData(this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2052,7 +2052,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord9E(fn) { - this.regEBX = fn.call(this, this.regEBX, this.getEAWordStack(this.regEBP + this.getIPWord())); + this.regEBX = fn.call(this, this.regEBX, this.getEAWordStack(this.regEBP + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2065,7 +2065,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWord9F(fn) { - this.regEBX = fn.call(this, this.regEBX, this.getEAWordData(this.regEBX + this.getIPWord())); + this.regEBX = fn.call(this, this.regEBX, this.getEAWordData(this.regEBX + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; } @@ -2078,7 +2078,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordA0(fn) { - this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEBX + this.regESI + this.getIPWord()))); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr()))); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, /** @@ -2088,7 +2088,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordA1(fn) { - this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEBX + this.regEDI + this.getIPWord()))); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr()))); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, /** @@ -2098,7 +2098,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordA2(fn) { - this.setSP(fn.call(this, this.getSP(), this.getEAWordStack(this.regEBP + this.regESI + this.getIPWord()))); + this.setSP(fn.call(this, this.getSP(), this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr()))); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, /** @@ -2108,7 +2108,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordA3(fn) { - this.setSP(fn.call(this, this.getSP(), this.getEAWordStack(this.regEBP + this.regEDI + this.getIPWord()))); + this.setSP(fn.call(this, this.getSP(), this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()))); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, /** @@ -2118,7 +2118,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordA4(fn) { - this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regESI + this.getIPWord()))); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regESI + this.getIPAddr()))); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -2128,7 +2128,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordA5(fn) { - this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEDI + this.getIPWord()))); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEDI + this.getIPAddr()))); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -2138,7 +2138,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordA6(fn) { - this.setSP(fn.call(this, this.getSP(), this.getEAWordStack(this.regEBP + this.getIPWord()))); + this.setSP(fn.call(this, this.getSP(), this.getEAWordStack(this.regEBP + this.getIPAddr()))); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -2148,7 +2148,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordA7(fn) { - this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEBX + this.getIPWord()))); + this.setSP(fn.call(this, this.getSP(), this.getEAWordData(this.regEBX + this.getIPAddr()))); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, /** @@ -2158,7 +2158,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordA8(fn) { - this.regEBP = fn.call(this, this.regEBP, this.getEAWordData(this.regEBX + this.regESI + this.getIPWord())); + this.regEBP = fn.call(this, this.regEBP, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2171,7 +2171,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordA9(fn) { - this.regEBP = fn.call(this, this.regEBP, this.getEAWordData(this.regEBX + this.regEDI + this.getIPWord())); + this.regEBP = fn.call(this, this.regEBP, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2184,7 +2184,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordAA(fn) { - this.regEBP = fn.call(this, this.regEBP, this.getEAWordStack(this.regEBP + this.regESI + this.getIPWord())); + this.regEBP = fn.call(this, this.regEBP, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2197,7 +2197,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordAB(fn) { - this.regEBP = fn.call(this, this.regEBP, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPWord())); + this.regEBP = fn.call(this, this.regEBP, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2210,7 +2210,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordAC(fn) { - this.regEBP = fn.call(this, this.regEBP, this.getEAWordData(this.regESI + this.getIPWord())); + this.regEBP = fn.call(this, this.regEBP, this.getEAWordData(this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2223,7 +2223,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordAD(fn) { - this.regEBP = fn.call(this, this.regEBP, this.getEAWordData(this.regEDI + this.getIPWord())); + this.regEBP = fn.call(this, this.regEBP, this.getEAWordData(this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2236,7 +2236,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordAE(fn) { - this.regEBP = fn.call(this, this.regEBP, this.getEAWordStack(this.regEBP + this.getIPWord())); + this.regEBP = fn.call(this, this.regEBP, this.getEAWordStack(this.regEBP + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2249,7 +2249,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordAF(fn) { - this.regEBP = fn.call(this, this.regEBP, this.getEAWordData(this.regEBX + this.getIPWord())); + this.regEBP = fn.call(this, this.regEBP, this.getEAWordData(this.regEBX + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; } @@ -2262,7 +2262,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordB0(fn) { - this.regESI = fn.call(this, this.regESI, this.getEAWordData(this.regEBX + this.regESI + this.getIPWord())); + this.regESI = fn.call(this, this.regESI, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2275,7 +2275,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordB1(fn) { - this.regESI = fn.call(this, this.regESI, this.getEAWordData(this.regEBX + this.regEDI + this.getIPWord())); + this.regESI = fn.call(this, this.regESI, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2288,7 +2288,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordB2(fn) { - this.regESI = fn.call(this, this.regESI, this.getEAWordStack(this.regEBP + this.regESI + this.getIPWord())); + this.regESI = fn.call(this, this.regESI, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2301,7 +2301,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordB3(fn) { - this.regESI = fn.call(this, this.regESI, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPWord())); + this.regESI = fn.call(this, this.regESI, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2314,7 +2314,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordB4(fn) { - this.regESI = fn.call(this, this.regESI, this.getEAWordData(this.regESI + this.getIPWord())); + this.regESI = fn.call(this, this.regESI, this.getEAWordData(this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2327,7 +2327,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordB5(fn) { - this.regESI = fn.call(this, this.regESI, this.getEAWordData(this.regEDI + this.getIPWord())); + this.regESI = fn.call(this, this.regESI, this.getEAWordData(this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2340,7 +2340,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordB6(fn) { - this.regESI = fn.call(this, this.regESI, this.getEAWordStack(this.regEBP + this.getIPWord())); + this.regESI = fn.call(this, this.regESI, this.getEAWordStack(this.regEBP + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2353,7 +2353,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordB7(fn) { - this.regESI = fn.call(this, this.regESI, this.getEAWordData(this.regEBX + this.getIPWord())); + this.regESI = fn.call(this, this.regESI, this.getEAWordData(this.regEBX + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; } @@ -2366,7 +2366,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordB8(fn) { - this.regEDI = fn.call(this, this.regEDI, this.getEAWordData(this.regEBX + this.regESI + this.getIPWord())); + this.regEDI = fn.call(this, this.regEDI, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2379,7 +2379,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordB9(fn) { - this.regEDI = fn.call(this, this.regEDI, this.getEAWordData(this.regEBX + this.regEDI + this.getIPWord())); + this.regEDI = fn.call(this, this.regEDI, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2392,7 +2392,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordBA(fn) { - this.regEDI = fn.call(this, this.regEDI, this.getEAWordStack(this.regEBP + this.regESI + this.getIPWord())); + this.regEDI = fn.call(this, this.regEDI, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2405,7 +2405,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordBB(fn) { - this.regEDI = fn.call(this, this.regEDI, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPWord())); + this.regEDI = fn.call(this, this.regEDI, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2418,7 +2418,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordBC(fn) { - this.regEDI = fn.call(this, this.regEDI, this.getEAWordData(this.regESI + this.getIPWord())); + this.regEDI = fn.call(this, this.regEDI, this.getEAWordData(this.regESI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2431,7 +2431,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordBD(fn) { - this.regEDI = fn.call(this, this.regEDI, this.getEAWordData(this.regEDI + this.getIPWord())); + this.regEDI = fn.call(this, this.regEDI, this.getEAWordData(this.regEDI + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2444,7 +2444,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordBE(fn) { - this.regEDI = fn.call(this, this.regEDI, this.getEAWordStack(this.regEBP + this.getIPWord())); + this.regEDI = fn.call(this, this.regEDI, this.getEAWordStack(this.regEBP + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -2457,7 +2457,7 @@ X86ModW.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opModRegWordBF(fn) { - this.regEDI = fn.call(this, this.regEDI, this.getEAWordData(this.regEBX + this.getIPWord())); + this.regEDI = fn.call(this, this.regEDI, this.getEAWordData(this.regEBX + this.getIPAddr())); if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; } @@ -3280,7 +3280,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord06(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regEAX); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEAX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -3392,7 +3392,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord0E(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regECX); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regECX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -3504,7 +3504,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord16(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regEDX); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEDX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -3616,7 +3616,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord1E(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regEBX); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEBX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -3728,7 +3728,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord26(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.getSP()); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -3840,7 +3840,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord2E(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regEBP); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEBP); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -3952,7 +3952,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord36(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regESI); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regESI); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -4064,7 +4064,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord3E(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regEDI); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEDI); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -4988,7 +4988,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord80(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), this.regEAX); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEAX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5002,7 +5002,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord81(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), this.regEAX); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEAX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5016,7 +5016,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord82(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), this.regEAX); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEAX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5030,7 +5030,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord83(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), this.regEAX); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEAX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5044,7 +5044,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord84(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPWord()), this.regEAX); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEAX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5058,7 +5058,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord85(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPWord()), this.regEAX); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEAX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5072,7 +5072,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord86(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), this.regEAX); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEAX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5086,7 +5086,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord87(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPWord()), this.regEAX); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEAX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -5100,7 +5100,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord88(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), this.regECX); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regECX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5114,7 +5114,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord89(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), this.regECX); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regECX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5128,7 +5128,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord8A(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), this.regECX); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regECX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5142,7 +5142,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord8B(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), this.regECX); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regECX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5156,7 +5156,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord8C(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPWord()), this.regECX); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regECX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5170,7 +5170,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord8D(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPWord()), this.regECX); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regECX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5184,7 +5184,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord8E(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), this.regECX); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regECX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5198,7 +5198,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord8F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPWord()), this.regECX); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regECX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -5212,7 +5212,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord90(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), this.regEDX); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEDX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5226,7 +5226,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord91(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), this.regEDX); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEDX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5240,7 +5240,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord92(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), this.regEDX); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEDX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5254,7 +5254,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord93(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), this.regEDX); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEDX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5268,7 +5268,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord94(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPWord()), this.regEDX); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEDX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5282,7 +5282,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord95(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPWord()), this.regEDX); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEDX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5296,7 +5296,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord96(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), this.regEDX); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEDX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5310,7 +5310,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord97(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPWord()), this.regEDX); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEDX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -5324,7 +5324,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord98(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), this.regEBX); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEBX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5338,7 +5338,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord99(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), this.regEBX); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEBX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5352,7 +5352,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord9A(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), this.regEBX); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEBX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5366,7 +5366,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord9B(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), this.regEBX); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEBX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5380,7 +5380,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord9C(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPWord()), this.regEBX); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEBX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5394,7 +5394,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord9D(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPWord()), this.regEBX); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEBX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5408,7 +5408,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord9E(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), this.regEBX); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEBX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5422,7 +5422,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWord9F(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPWord()), this.regEBX); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEBX); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -5436,7 +5436,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordA0(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), this.getSP()); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5450,7 +5450,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordA1(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), this.getSP()); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5464,7 +5464,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordA2(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), this.getSP()); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5478,7 +5478,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordA3(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), this.getSP()); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5492,7 +5492,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordA4(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPWord()), this.getSP()); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5506,7 +5506,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordA5(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPWord()), this.getSP()); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5520,7 +5520,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordA6(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), this.getSP()); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5534,7 +5534,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordA7(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPWord()), this.getSP()); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.getSP()); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -5548,7 +5548,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordA8(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), this.regEBP); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEBP); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5562,7 +5562,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordA9(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), this.regEBP); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEBP); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5576,7 +5576,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordAA(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), this.regEBP); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEBP); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5590,7 +5590,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordAB(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), this.regEBP); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEBP); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5604,7 +5604,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordAC(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPWord()), this.regEBP); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEBP); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5618,7 +5618,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordAD(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPWord()), this.regEBP); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEBP); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5632,7 +5632,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordAE(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), this.regEBP); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEBP); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5646,7 +5646,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordAF(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPWord()), this.regEBP); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEBP); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -5660,7 +5660,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordB0(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), this.regESI); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regESI); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5674,7 +5674,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordB1(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), this.regESI); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regESI); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5688,7 +5688,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordB2(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), this.regESI); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regESI); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5702,7 +5702,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordB3(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), this.regESI); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regESI); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5716,7 +5716,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordB4(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPWord()), this.regESI); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regESI); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5730,7 +5730,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordB5(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPWord()), this.regESI); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regESI); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5744,7 +5744,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordB6(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), this.regESI); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regESI); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5758,7 +5758,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordB7(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPWord()), this.regESI); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regESI); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -5772,7 +5772,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordB8(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), this.regEDI); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEDI); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5786,7 +5786,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordB9(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), this.regEDI); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEDI); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5800,7 +5800,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordBA(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), this.regEDI); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEDI); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5814,7 +5814,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordBB(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), this.regEDI); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEDI); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5828,7 +5828,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordBC(fn) { - var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPWord()), this.regEDI); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEDI); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5842,7 +5842,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordBD(fn) { - var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPWord()), this.regEDI); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEDI); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5856,7 +5856,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordBE(fn) { - var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), this.regEDI); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEDI); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5870,7 +5870,7 @@ X86ModW.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opModMemWordBF(fn) { - var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPWord()), this.regEDI); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEDI); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -5976,7 +5976,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord06(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6072,7 +6072,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord0E(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6168,7 +6168,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord16(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6264,7 +6264,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord1E(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6360,7 +6360,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord26(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6456,7 +6456,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord2E(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6552,7 +6552,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord36(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6648,7 +6648,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord3E(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -7440,7 +7440,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord80(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7452,7 +7452,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord81(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7464,7 +7464,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord82(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7476,7 +7476,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord83(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7488,7 +7488,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord84(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7500,7 +7500,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord85(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7512,7 +7512,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord86(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7524,7 +7524,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord87(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7536,7 +7536,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord88(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7548,7 +7548,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord89(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7560,7 +7560,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord8A(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7572,7 +7572,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord8B(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7584,7 +7584,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord8C(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7596,7 +7596,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord8D(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7608,7 +7608,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord8E(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7620,7 +7620,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord8F(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7632,7 +7632,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord90(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7644,7 +7644,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord91(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7656,7 +7656,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord92(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7668,7 +7668,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord93(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7680,7 +7680,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord94(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7692,7 +7692,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord95(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7704,7 +7704,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord96(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7716,7 +7716,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord97(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7728,7 +7728,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord98(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7740,7 +7740,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord99(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7752,7 +7752,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord9A(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7764,7 +7764,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord9B(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7776,7 +7776,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord9C(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7788,7 +7788,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord9D(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7800,7 +7800,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord9E(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7812,7 +7812,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWord9F(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7824,7 +7824,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordA0(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7836,7 +7836,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordA1(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7848,7 +7848,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordA2(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7860,7 +7860,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordA3(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7872,7 +7872,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordA4(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7884,7 +7884,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordA5(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7896,7 +7896,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordA6(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7908,7 +7908,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordA7(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7920,7 +7920,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordA8(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7932,7 +7932,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordA9(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7944,7 +7944,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordAA(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7956,7 +7956,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordAB(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7968,7 +7968,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordAC(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7980,7 +7980,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordAD(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7992,7 +7992,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordAE(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8004,7 +8004,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordAF(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8016,7 +8016,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordB0(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -8028,7 +8028,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordB1(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -8040,7 +8040,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordB2(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -8052,7 +8052,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordB3(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -8064,7 +8064,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordB4(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8076,7 +8076,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordB5(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8088,7 +8088,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordB6(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8100,7 +8100,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordB7(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8112,7 +8112,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordB8(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -8124,7 +8124,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordB9(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -8136,7 +8136,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordBA(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -8148,7 +8148,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordBB(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -8160,7 +8160,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordBC(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8172,7 +8172,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordBD(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8184,7 +8184,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordBE(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8196,7 +8196,7 @@ X86ModW.aOpModGrp = [ * @param {function()} fnSrc */ function opModGrpWordBF(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, diff --git a/modules/pcjs/lib/x86modw16.js b/modules/pcjs/lib/x86modw16.js index fe1d9c5aa..9752afdde 100644 --- a/modules/pcjs/lib/x86modw16.js +++ b/modules/pcjs/lib/x86modw16.js @@ -130,7 +130,7 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord06(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.getIPWord())); + var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.getIPAddr())); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; @@ -242,7 +242,7 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord0E(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.getIPWord())); + var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.getIPAddr())); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; @@ -354,7 +354,7 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord16(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.getIPWord())); + var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.getIPAddr())); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; @@ -466,7 +466,7 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord1E(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.getIPWord())); + var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.getIPAddr())); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; @@ -560,7 +560,7 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord26(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.getIPWord())); + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.getIPAddr())); this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -666,7 +666,7 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord2E(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.getIPWord())); + var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.getIPAddr())); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; @@ -778,7 +778,7 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord36(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.getIPWord())); + var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.getIPAddr())); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; @@ -890,7 +890,7 @@ X86ModW16.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod16RegWord3E(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.getIPWord())); + var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.getIPAddr())); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; @@ -1790,7 +1790,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; @@ -1804,7 +1804,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; @@ -1818,7 +1818,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; @@ -1832,7 +1832,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; @@ -1846,7 +1846,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; @@ -1860,7 +1860,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; @@ -1874,7 +1874,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; @@ -1888,7 +1888,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; @@ -1902,7 +1902,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; @@ -1916,7 +1916,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; @@ -1930,7 +1930,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; @@ -1944,7 +1944,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; @@ -1958,7 +1958,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; @@ -1972,7 +1972,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; @@ -1986,7 +1986,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; @@ -2000,7 +2000,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; @@ -2014,7 +2014,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; @@ -2028,7 +2028,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; @@ -2042,7 +2042,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; @@ -2056,7 +2056,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; @@ -2070,7 +2070,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; @@ -2084,7 +2084,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; @@ -2098,7 +2098,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; @@ -2112,7 +2112,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; @@ -2126,7 +2126,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; @@ -2140,7 +2140,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; @@ -2154,7 +2154,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; @@ -2168,7 +2168,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; @@ -2182,7 +2182,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; @@ -2196,7 +2196,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; @@ -2210,7 +2210,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; @@ -2224,7 +2224,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; @@ -2238,7 +2238,7 @@ 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.getIPWord())); + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -2249,7 +2249,7 @@ 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.getIPWord())); + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -2260,7 +2260,7 @@ 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.getIPWord())); + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -2271,7 +2271,7 @@ 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.getIPWord())); + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -2282,7 +2282,7 @@ 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.getIPWord())); + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -2293,7 +2293,7 @@ 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.getIPWord())); + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -2304,7 +2304,7 @@ 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.getIPWord())); + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -2315,7 +2315,7 @@ 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.getIPWord())); + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -2326,7 +2326,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; @@ -2340,7 +2340,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; @@ -2354,7 +2354,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; @@ -2368,7 +2368,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; @@ -2382,7 +2382,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; @@ -2396,7 +2396,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; @@ -2410,7 +2410,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; @@ -2424,7 +2424,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; @@ -2438,7 +2438,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; @@ -2452,7 +2452,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; @@ -2466,7 +2466,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; @@ -2480,7 +2480,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; @@ -2494,7 +2494,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; @@ -2508,7 +2508,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; @@ -2522,7 +2522,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; @@ -2536,7 +2536,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; @@ -2550,7 +2550,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEBX + this.regESI + this.getIPAddr())); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; @@ -2564,7 +2564,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEBX + this.regEDI + this.getIPAddr())); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; @@ -2578,7 +2578,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordStack(this.regEBP + this.regESI + this.getIPAddr())); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; @@ -2592,7 +2592,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordStack(this.regEBP + this.regEDI + this.getIPAddr())); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; @@ -2606,7 +2606,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; @@ -2620,7 +2620,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; @@ -2634,7 +2634,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; @@ -2648,7 +2648,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; @@ -3536,7 +3536,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord06(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEAX & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -3648,7 +3648,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord0E(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regECX & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -3760,7 +3760,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord16(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEDX & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -3872,7 +3872,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord1E(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEBX & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -3984,7 +3984,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord26(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4096,7 +4096,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord2E(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEBP & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4208,7 +4208,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord36(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regESI & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -4320,7 +4320,7 @@ X86ModW16.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod16MemWord3E(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEDI & this.dataMask); 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.getIPWord()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEAX & this.dataMask); 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.getIPWord()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEAX & this.dataMask); 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.getIPWord()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEAX & this.dataMask); 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.getIPWord()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEAX & this.dataMask); 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.getIPWord()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEAX & this.dataMask); 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.getIPWord()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEAX & this.dataMask); 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.getIPWord()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEAX & this.dataMask); 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.getIPWord()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEAX & this.dataMask); 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.getIPWord()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regECX & this.dataMask); 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.getIPWord()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regECX & this.dataMask); 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.getIPWord()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regECX & this.dataMask); 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.getIPWord()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regECX & this.dataMask); 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.getIPWord()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regECX & this.dataMask); 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.getIPWord()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regECX & this.dataMask); 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.getIPWord()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regECX & this.dataMask); 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.getIPWord()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regECX & this.dataMask); 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.getIPWord()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEDX & this.dataMask); 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.getIPWord()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEDX & this.dataMask); 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.getIPWord()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEDX & this.dataMask); 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.getIPWord()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEDX & this.dataMask); 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.getIPWord()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEDX & this.dataMask); 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.getIPWord()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEDX & this.dataMask); 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.getIPWord()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEDX & this.dataMask); 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.getIPWord()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEDX & this.dataMask); 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.getIPWord()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEBX & this.dataMask); 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.getIPWord()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEBX & this.dataMask); 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.getIPWord()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEBX & this.dataMask); 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.getIPWord()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEBX & this.dataMask); 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.getIPWord()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEBX & this.dataMask); 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.getIPWord()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEBX & this.dataMask); 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.getIPWord()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEBX & this.dataMask); 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.getIPWord()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEBX & this.dataMask); 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.getIPWord()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.getSP() & this.dataMask); 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.getIPWord()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.getSP() & this.dataMask); 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.getIPWord()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.getSP() & this.dataMask); 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.getIPWord()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.getSP() & this.dataMask); 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.getIPWord()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.getSP() & this.dataMask); 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.getIPWord()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.getSP() & this.dataMask); 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.getIPWord()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.getSP() & this.dataMask); 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.getIPWord()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.getSP() & this.dataMask); 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.getIPWord()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEBP & this.dataMask); 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.getIPWord()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEBP & this.dataMask); 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.getIPWord()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEBP & this.dataMask); 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.getIPWord()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEBP & this.dataMask); 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.getIPWord()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEBP & this.dataMask); 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.getIPWord()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEBP & this.dataMask); 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.getIPWord()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEBP & this.dataMask); 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.getIPWord()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEBP & this.dataMask); 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.getIPWord()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regESI & this.dataMask); 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.getIPWord()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regESI & this.dataMask); 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.getIPWord()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regESI & this.dataMask); 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.getIPWord()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regESI & this.dataMask); 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.getIPWord()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regESI & this.dataMask); 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.getIPWord()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regESI & this.dataMask); 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.getIPWord()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regESI & this.dataMask); 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.getIPWord()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regESI & this.dataMask); 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.getIPWord()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), this.regEDI & this.dataMask); 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.getIPWord()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), this.regEDI & this.dataMask); 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.getIPWord()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), this.regEDI & this.dataMask); 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.getIPWord()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), this.regEDI & this.dataMask); 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.getIPWord()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEDI & this.dataMask); 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.getIPWord()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEDI & this.dataMask); 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.getIPWord()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEDI & this.dataMask); 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.getIPWord()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEDI & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -6232,7 +6232,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord06(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6328,7 +6328,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord0E(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6424,7 +6424,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord16(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6520,7 +6520,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord1E(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6616,7 +6616,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord26(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6712,7 +6712,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord2E(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6808,7 +6808,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord36(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6904,7 +6904,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord3E(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -7696,7 +7696,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord80(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7708,7 +7708,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord81(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7720,7 +7720,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord82(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7732,7 +7732,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord83(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7744,7 +7744,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord84(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7756,7 +7756,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord85(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7768,7 +7768,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord86(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7780,7 +7780,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord87(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7792,7 +7792,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord88(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7804,7 +7804,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord89(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7816,7 +7816,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord8A(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7828,7 +7828,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord8B(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7840,7 +7840,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord8C(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7852,7 +7852,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord8D(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7864,7 +7864,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord8E(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7876,7 +7876,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord8F(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7888,7 +7888,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord90(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7900,7 +7900,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord91(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7912,7 +7912,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord92(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -7924,7 +7924,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord93(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7936,7 +7936,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord94(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7948,7 +7948,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord95(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7960,7 +7960,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord96(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7972,7 +7972,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord97(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7984,7 +7984,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord98(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -7996,7 +7996,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord99(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -8008,7 +8008,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord9A(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -8020,7 +8020,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord9B(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -8032,7 +8032,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord9C(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8044,7 +8044,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord9D(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8056,7 +8056,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord9E(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8068,7 +8068,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWord9F(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8080,7 +8080,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordA0(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -8092,7 +8092,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordA1(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -8104,7 +8104,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordA2(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -8116,7 +8116,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordA3(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -8128,7 +8128,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordA4(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8140,7 +8140,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordA5(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8152,7 +8152,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordA6(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8164,7 +8164,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordA7(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8176,7 +8176,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordA8(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -8188,7 +8188,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordA9(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -8200,7 +8200,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordAA(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -8212,7 +8212,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordAB(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -8224,7 +8224,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordAC(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8236,7 +8236,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordAD(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8248,7 +8248,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordAE(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8260,7 +8260,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordAF(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8272,7 +8272,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordB0(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -8284,7 +8284,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordB1(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -8296,7 +8296,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordB2(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -8308,7 +8308,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordB3(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -8320,7 +8320,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordB4(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8332,7 +8332,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordB5(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8344,7 +8344,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordB6(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8356,7 +8356,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordB7(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8368,7 +8368,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordB8(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.regEBX + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -8380,7 +8380,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordB9(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.regEBX + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -8392,7 +8392,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordBA(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordStack(this.regEBP + this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDispExtra; }, @@ -8404,7 +8404,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordBB(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordStack(this.regEBP + this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseIndexDisp; }, @@ -8416,7 +8416,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordBC(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8428,7 +8428,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordBD(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8440,7 +8440,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordBE(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8452,7 +8452,7 @@ X86ModW16.aOpModGrp = [ * @param {function()} fnSrc */ function opMod16GrpWordBF(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, diff --git a/modules/pcjs/lib/x86modw32.js b/modules/pcjs/lib/x86modw32.js index ed7cf1d7c..c3aee4f61 100644 --- a/modules/pcjs/lib/x86modw32.js +++ b/modules/pcjs/lib/x86modw32.js @@ -116,7 +116,7 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord05(fn) { - var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.getIPWord())); + var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.getIPAddr())); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; @@ -228,7 +228,7 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord0D(fn) { - var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.getIPWord())); + var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.getIPAddr())); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; @@ -340,7 +340,7 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord15(fn) { - var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.getIPWord())); + var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.getIPAddr())); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; @@ -452,7 +452,7 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord1D(fn) { - var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.getIPWord())); + var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.getIPAddr())); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; @@ -549,7 +549,7 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord25(fn) { - var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.getIPWord())); + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.getIPAddr())); this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -652,7 +652,7 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord2D(fn) { - var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.getIPWord())); + var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.getIPAddr())); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; @@ -764,7 +764,7 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord35(fn) { - var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.getIPWord())); + var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.getIPAddr())); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; @@ -876,7 +876,7 @@ X86ModW32.aOpModReg = [ * @param {function(number,number)} fn (dst,src) */ function opMod32RegWord3D(fn) { - var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.getIPWord())); + var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.getIPAddr())); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; @@ -1790,7 +1790,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEAX + this.getIPAddr())); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; @@ -1804,7 +1804,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regECX + this.getIPAddr())); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; @@ -1818,7 +1818,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEDX + this.getIPAddr())); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; @@ -1832,7 +1832,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; @@ -1846,7 +1846,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; @@ -1860,7 +1860,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; @@ -1874,7 +1874,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; @@ -1888,7 +1888,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEAX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); this.regEAX = (this.regEAX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiAL = this.backTrack.btiEALo; this.backTrack.btiAH = this.backTrack.btiEAHi; @@ -1902,7 +1902,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEAX + this.getIPAddr())); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; @@ -1916,7 +1916,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regECX + this.getIPAddr())); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; @@ -1930,7 +1930,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEDX + this.getIPAddr())); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; @@ -1944,7 +1944,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; @@ -1958,7 +1958,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; @@ -1972,7 +1972,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; @@ -1986,7 +1986,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; @@ -2000,7 +2000,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regECX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); this.regECX = (this.regECX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiCL = this.backTrack.btiEALo; this.backTrack.btiCH = this.backTrack.btiEAHi; @@ -2014,7 +2014,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEAX + this.getIPAddr())); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; @@ -2028,7 +2028,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regECX + this.getIPAddr())); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; @@ -2042,7 +2042,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEDX + this.getIPAddr())); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; @@ -2056,7 +2056,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; @@ -2070,7 +2070,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; @@ -2084,7 +2084,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; @@ -2098,7 +2098,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; @@ -2112,7 +2112,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); this.regEDX = (this.regEDX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDL = this.backTrack.btiEALo; this.backTrack.btiDH = this.backTrack.btiEAHi; @@ -2126,7 +2126,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEAX + this.getIPAddr())); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; @@ -2140,7 +2140,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regECX + this.getIPAddr())); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; @@ -2154,7 +2154,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEDX + this.getIPAddr())); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; @@ -2168,7 +2168,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; @@ -2182,7 +2182,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; @@ -2196,7 +2196,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; @@ -2210,7 +2210,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; @@ -2224,7 +2224,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBX & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); this.regEBX = (this.regEBX & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBL = this.backTrack.btiEALo; this.backTrack.btiBH = this.backTrack.btiEAHi; @@ -2238,7 +2238,7 @@ 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.getIPWord())); + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEAX + this.getIPAddr())); this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -2249,7 +2249,7 @@ 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.getIPWord())); + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regECX + this.getIPAddr())); this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -2260,7 +2260,7 @@ 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.getIPWord())); + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDX + this.getIPAddr())); this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -2271,7 +2271,7 @@ 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.getIPWord())); + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -2282,7 +2282,7 @@ 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.getIPWord())); + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -2293,7 +2293,7 @@ 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.getIPWord())); + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -2304,7 +2304,7 @@ 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.getIPWord())); + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -2315,7 +2315,7 @@ 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.getIPWord())); + var w = fn.call(this, this.getSP() & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); this.setSP((this.getSP() & ~this.dataMask) | w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -2326,7 +2326,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEAX + this.getIPAddr())); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; @@ -2340,7 +2340,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regECX + this.getIPAddr())); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; @@ -2354,7 +2354,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEDX + this.getIPAddr())); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; @@ -2368,7 +2368,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; @@ -2382,7 +2382,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; @@ -2396,7 +2396,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; @@ -2410,7 +2410,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; @@ -2424,7 +2424,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEBP & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); this.regEBP = (this.regEBP & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiBPLo = this.backTrack.btiEALo; this.backTrack.btiBPHi = this.backTrack.btiEAHi; @@ -2438,7 +2438,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEAX + this.getIPAddr())); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; @@ -2452,7 +2452,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regECX + this.getIPAddr())); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; @@ -2466,7 +2466,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEDX + this.getIPAddr())); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; @@ -2480,7 +2480,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; @@ -2494,7 +2494,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; @@ -2508,7 +2508,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; @@ -2522,7 +2522,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; @@ -2536,7 +2536,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regESI & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); this.regESI = (this.regESI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiSILo = this.backTrack.btiEALo; this.backTrack.btiSIHi = this.backTrack.btiEAHi; @@ -2550,7 +2550,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEAX + this.getIPAddr())); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; @@ -2564,7 +2564,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regECX + this.getIPAddr())); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; @@ -2578,7 +2578,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEDX + this.getIPAddr())); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; @@ -2592,7 +2592,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEBX + this.getIPAddr())); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; @@ -2606,7 +2606,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.getSIBAddr(2) + this.getIPAddr())); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; @@ -2620,7 +2620,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordStack(this.regEBP + this.getIPAddr())); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; @@ -2634,7 +2634,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regESI + this.getIPAddr())); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; @@ -2648,7 +2648,7 @@ 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.getIPWord())); + var w = fn.call(this, this.regEDI & this.dataMask, this.getEAWordData(this.regEDI + this.getIPAddr())); this.regEDI = (this.regEDI & ~this.dataMask) | w; if (BACKTRACK) { this.backTrack.btiDILo = this.backTrack.btiEALo; this.backTrack.btiDIHi = this.backTrack.btiEAHi; @@ -3522,7 +3522,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord05(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEAX & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiAL; this.backTrack.btiEAHi = this.backTrack.btiAH; } @@ -3634,7 +3634,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord0D(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regECX & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiCL; this.backTrack.btiEAHi = this.backTrack.btiCH; } @@ -3746,7 +3746,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord15(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEDX & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDL; this.backTrack.btiEAHi = this.backTrack.btiDH; } @@ -3858,7 +3858,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord1D(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEBX & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBL; this.backTrack.btiEAHi = this.backTrack.btiBH; } @@ -3970,7 +3970,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord25(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.getSP() & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = X86.BACKTRACK.SP_LO; this.backTrack.btiEAHi = X86.BACKTRACK.SP_HI; } @@ -4082,7 +4082,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord2D(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEBP & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiBPLo; this.backTrack.btiEAHi = this.backTrack.btiBPHi; } @@ -4194,7 +4194,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord35(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regESI & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiSILo; this.backTrack.btiEAHi = this.backTrack.btiSIHi; } @@ -4306,7 +4306,7 @@ X86ModW32.aOpModMem = [ * @param {function(number,number)} fn (dst,src) */ function opMod32MemWord3D(fn) { - var w = fn.call(this, this.modEAWordData(this.getIPWord()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getIPAddr()), this.regEDI & this.dataMask); 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.getIPWord()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regEAX & this.dataMask); 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.getIPWord()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regEAX & this.dataMask); 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.getIPWord()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regEAX & this.dataMask); 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.getIPWord()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEAX & this.dataMask); 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.getIPWord()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regEAX & this.dataMask); 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.getIPWord()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEAX & this.dataMask); 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.getIPWord()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEAX & this.dataMask); 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.getIPWord()), this.regEAX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEAX & this.dataMask); 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.getIPWord()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regECX & this.dataMask); 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.getIPWord()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regECX & this.dataMask); 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.getIPWord()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regECX & this.dataMask); 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.getIPWord()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regECX & this.dataMask); 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.getIPWord()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regECX & this.dataMask); 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.getIPWord()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regECX & this.dataMask); 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.getIPWord()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regECX & this.dataMask); 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.getIPWord()), this.regECX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regECX & this.dataMask); 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.getIPWord()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regEDX & this.dataMask); 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.getIPWord()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regEDX & this.dataMask); 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.getIPWord()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regEDX & this.dataMask); 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.getIPWord()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEDX & this.dataMask); 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.getIPWord()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regEDX & this.dataMask); 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.getIPWord()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEDX & this.dataMask); 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.getIPWord()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEDX & this.dataMask); 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.getIPWord()), this.regEDX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEDX & this.dataMask); 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.getIPWord()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regEBX & this.dataMask); 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.getIPWord()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regEBX & this.dataMask); 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.getIPWord()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regEBX & this.dataMask); 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.getIPWord()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEBX & this.dataMask); 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.getIPWord()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regEBX & this.dataMask); 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.getIPWord()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEBX & this.dataMask); 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.getIPWord()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEBX & this.dataMask); 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.getIPWord()), this.regEBX & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEBX & this.dataMask); 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.getIPWord()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.getSP() & this.dataMask); 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.getIPWord()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.getSP() & this.dataMask); 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.getIPWord()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.getSP() & this.dataMask); 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.getIPWord()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.getSP() & this.dataMask); 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.getIPWord()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.getSP() & this.dataMask); 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.getIPWord()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.getSP() & this.dataMask); 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.getIPWord()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.getSP() & this.dataMask); 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.getIPWord()), this.getSP() & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.getSP() & this.dataMask); 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.getIPWord()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regEBP & this.dataMask); 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.getIPWord()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regEBP & this.dataMask); 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.getIPWord()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regEBP & this.dataMask); 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.getIPWord()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEBP & this.dataMask); 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.getIPWord()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regEBP & this.dataMask); 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.getIPWord()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEBP & this.dataMask); 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.getIPWord()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEBP & this.dataMask); 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.getIPWord()), this.regEBP & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEBP & this.dataMask); 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.getIPWord()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regESI & this.dataMask); 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.getIPWord()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regESI & this.dataMask); 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.getIPWord()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regESI & this.dataMask); 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.getIPWord()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regESI & this.dataMask); 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.getIPWord()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regESI & this.dataMask); 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.getIPWord()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regESI & this.dataMask); 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.getIPWord()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regESI & this.dataMask); 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.getIPWord()), this.regESI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regESI & this.dataMask); 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.getIPWord()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), this.regEDI & this.dataMask); 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.getIPWord()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regECX + this.getIPAddr()), this.regEDI & this.dataMask); 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.getIPWord()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), this.regEDI & this.dataMask); 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.getIPWord()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), this.regEDI & this.dataMask); 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.getIPWord()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), this.regEDI & this.dataMask); 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.getIPWord()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), this.regEDI & this.dataMask); 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.getIPWord()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regESI + this.getIPAddr()), this.regEDI & this.dataMask); 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.getIPWord()), this.regEDI & this.dataMask); + var w = fn.call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), this.regEDI & this.dataMask); if (BACKTRACK) { this.backTrack.btiEALo = this.backTrack.btiDILo; this.backTrack.btiEAHi = this.backTrack.btiDIHi; } @@ -6220,7 +6220,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord05(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6316,7 +6316,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord0D(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6412,7 +6412,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord15(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6508,7 +6508,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord1D(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6604,7 +6604,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord25(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6700,7 +6700,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord2D(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6796,7 +6796,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord35(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -6892,7 +6892,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord3D(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesDisp; }, @@ -7696,7 +7696,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord80(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.regEAX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7708,7 +7708,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord81(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.regECX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.regECX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7720,7 +7720,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord82(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.regEDX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7732,7 +7732,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord83(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7744,7 +7744,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord84(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7756,7 +7756,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord85(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7768,7 +7768,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord86(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7780,7 +7780,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord87(afnGrp, fnSrc) { - var w = afnGrp[0].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[0].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7792,7 +7792,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord88(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.regEAX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7804,7 +7804,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord89(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.regECX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.regECX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7816,7 +7816,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord8A(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.regEDX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7828,7 +7828,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord8B(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7840,7 +7840,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord8C(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7852,7 +7852,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord8D(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7864,7 +7864,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord8E(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7876,7 +7876,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord8F(afnGrp, fnSrc) { - var w = afnGrp[1].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[1].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7888,7 +7888,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord90(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.regEAX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7900,7 +7900,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord91(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.regECX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.regECX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7912,7 +7912,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord92(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.regEDX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7924,7 +7924,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord93(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7936,7 +7936,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord94(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7948,7 +7948,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord95(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7960,7 +7960,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord96(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7972,7 +7972,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord97(afnGrp, fnSrc) { - var w = afnGrp[2].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[2].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7984,7 +7984,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord98(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.regEAX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -7996,7 +7996,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord99(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.regECX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.regECX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8008,7 +8008,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord9A(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.regEDX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8020,7 +8020,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord9B(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8032,7 +8032,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord9C(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8044,7 +8044,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord9D(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8056,7 +8056,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord9E(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8068,7 +8068,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWord9F(afnGrp, fnSrc) { - var w = afnGrp[3].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[3].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8080,7 +8080,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordA0(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.regEAX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8092,7 +8092,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordA1(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.regECX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.regECX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8104,7 +8104,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordA2(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.regEDX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8116,7 +8116,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordA3(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8128,7 +8128,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordA4(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8140,7 +8140,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordA5(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8152,7 +8152,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordA6(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8164,7 +8164,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordA7(afnGrp, fnSrc) { - var w = afnGrp[4].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[4].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8176,7 +8176,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordA8(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.regEAX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8188,7 +8188,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordA9(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.regECX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.regECX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8200,7 +8200,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordAA(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.regEDX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8212,7 +8212,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordAB(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8224,7 +8224,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordAC(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8236,7 +8236,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordAD(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8248,7 +8248,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordAE(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8260,7 +8260,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordAF(afnGrp, fnSrc) { - var w = afnGrp[5].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[5].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8272,7 +8272,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordB0(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.regEAX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8284,7 +8284,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordB1(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.regECX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.regECX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8296,7 +8296,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordB2(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.regEDX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8308,7 +8308,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordB3(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8320,7 +8320,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordB4(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8332,7 +8332,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordB5(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8344,7 +8344,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordB6(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8356,7 +8356,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordB7(afnGrp, fnSrc) { - var w = afnGrp[6].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[6].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8368,7 +8368,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordB8(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.regEAX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.regEAX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8380,7 +8380,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordB9(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.regECX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.regECX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8392,7 +8392,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordBA(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.regEDX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.regEDX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8404,7 +8404,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordBB(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.regEBX + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.regEBX + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8416,7 +8416,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordBC(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.getSIBAddr(2) + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8428,7 +8428,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordBD(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordStack(this.regEBP + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordStack(this.regEBP + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8440,7 +8440,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordBE(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.regESI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.regESI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, @@ -8452,7 +8452,7 @@ X86ModW32.aOpModGrp = [ * @param {function()} fnSrc */ function opMod32GrpWordBF(afnGrp, fnSrc) { - var w = afnGrp[7].call(this, this.modEAWordData(this.regEDI + this.getIPWord()), fnSrc.call(this)); + var w = afnGrp[7].call(this, this.modEAWordData(this.regEDI + this.getIPAddr()), fnSrc.call(this)); this.setEAWord(w); this.nStepCycles -= this.cycleCounts.nEACyclesBaseDisp; }, diff --git a/modules/pcjs/lib/x86seg.js b/modules/pcjs/lib/x86seg.js index 4f6ad17e6..0f0696dfd 100644 --- a/modules/pcjs/lib/x86seg.js +++ b/modules/pcjs/lib/x86seg.js @@ -288,7 +288,11 @@ X86Seg.prototype.checkWriteReal = function checkWriteReal(off, cb, fSuppress) */ X86Seg.prototype.checkReadProt = function checkReadProt(off, cb, fSuppress) { - if (off + cb - 1 <= this.limit) { + /* + * Since "off" could be a 32-bit value with the sign bit (bit 31) set, we must convert + * it to an unsigned value using ">>>"; limit was already converted at segment load time. + */ + if ((off >>> 0) + cb - 1 <= this.limit) { return (this.base + off)|0; } return this.checkReadProtDisallowed(off, cb, fSuppress); @@ -305,7 +309,11 @@ X86Seg.prototype.checkReadProt = function checkReadProt(off, cb, fSuppress) */ X86Seg.prototype.checkReadProtDown = function checkReadProtDown(off, cb, fSuppress) { - if (off + cb - 1 > this.limit) { + /* + * Since "off" could be a 32-bit value with the sign bit (bit 31) set, we must convert + * it to an unsigned value using ">>>"; limit was already converted at segment load time. + */ + if ((off >>> 0) + cb - 1 > this.limit) { return (this.base + off)|0; } return this.checkReadProtDisallowed(off, cb, fSuppress); @@ -339,7 +347,11 @@ X86Seg.prototype.checkReadProtDisallowed = function checkReadProtDisallowed(off, */ X86Seg.prototype.checkWriteProt = function checkWriteProt(off, cb, fSuppress) { - if (off + cb - 1 <= this.limit) { + /* + * Since "off" could be a 32-bit value with the sign bit (bit 31) set, we must convert + * it to an unsigned value using ">>>"; limit was already converted at segment load time. + */ + if ((off >>> 0) + cb - 1 <= this.limit) { return (this.base + off)|0; } return this.checkWriteProtDisallowed(off, cb, fSuppress); @@ -356,7 +368,11 @@ X86Seg.prototype.checkWriteProt = function checkWriteProt(off, cb, fSuppress) */ X86Seg.prototype.checkWriteProtDown = function checkWriteProtDown(off, cb, fSuppress) { - if (off + cb - 1 > this.limit) { + /* + * Since "off" could be a 32-bit value with the sign bit (bit 31) set, we must convert + * it to an unsigned value using ">>>"; limit was already converted at segment load time. + */ + if ((off >>> 0) + cb - 1 > this.limit) { return (this.base + off)|0; } return this.checkWriteProtDisallowed(off, cb, fSuppress); @@ -748,7 +764,11 @@ X86Seg.prototype.loadDesc8 = function(addrDesc, sel, fSuppress) } this.sel = sel; this.base = base; - this.limit = limit; + /* + * Since limit could be a 32-bit value with the sign bit (bit 31) set, we convert + * it to an unsigned value now, using ">>>", so that the limit checks won't have to. + */ + this.limit = (limit >>> 0); this.acc = acc; this.type = type; this.ext = ext; diff --git a/pubs/pc/programming/Graphics_for_the_IBM_PC/demos/basic.xml b/pubs/pc/programming/Graphics_for_the_IBM_PC/demos/basic.xml index eee8a2c0e..0e4319276 100644 --- a/pubs/pc/programming/Graphics_for_the_IBM_PC/demos/basic.xml +++ b/pubs/pc/programming/Graphics_for_the_IBM_PC/demos/basic.xml @@ -10,7 +10,7 @@ BASIC Programs - Download + Load