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