Cosmos/source/Indy.IL2CPU.Tests/AssemblerTests/X86/AutoGeneratedTests.cs
mterwoord_cp 8bc3218582
2008-12-21 14:16:59 +00:00

13549 lines
1.8 MiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Indy.IL2CPU.Assembler.X86;
using NUnit.Framework;
namespace Indy.IL2CPU.Tests.AssemblerTests.X86 {
[TestFixture]
public partial class XchgTests: BaseTest {
[Test]
public void TestRegisterSourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestRegisterSourceMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AH, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AL, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BH, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BL, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CH, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CL, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DH, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DL, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestRegisterSourceMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.AX, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BX, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.CX, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DX, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SI, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.DI, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.SP, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.BP, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestRegisterSourceMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Xchg{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
}
[TestFixture]
public partial class MoveSSTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class NotTests: BaseTest {
[Test]
public void TestMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Not{DestinationReg = Registers.EDI, Size = 32};
Verify();
}
}
[TestFixture]
public partial class DecTests: BaseTest {
[Test]
public void TestMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Dec{DestinationReg = Registers.EDI, Size = 32};
Verify();
}
}
[TestFixture]
public partial class AddWithCarryTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class PushadTests: BaseTest {
[Test]
public void TestInstruction() {
new global::Indy.IL2CPU.Assembler.X86.Pushad();
Verify();
}
}
[TestFixture]
public partial class StiTests: BaseTest {
[Test]
public void TestInstruction() {
new global::Indy.IL2CPU.Assembler.X86.Sti();
Verify();
}
}
[TestFixture]
public partial class AddTests: BaseTest {
[Test]
public void TestMemorySourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestMemorySourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestRegisterSourceMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AH, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AL, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BH, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BL, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CH, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CL, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DH, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DL, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemorySourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestMemorySourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestRegisterSourceMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.AX, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BX, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.CX, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DX, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SI, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.DI, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.SP, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.BP, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemorySourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestMemorySourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestRegisterSourceMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Add{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
}
[TestFixture]
public partial class SubTests: BaseTest {
[Test]
public void TestImmediateSourceImmediateDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationValue = 300000, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemorySourceImmediateDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationValue = 300000, Size = 8};
Verify();
}
[Test]
public void TestMemorySourceMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceImmediateDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceImmediateDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceImmediateDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceImmediateDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceImmediateDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceImmediateDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceImmediateDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceImmediateDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceImmediateDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationValue = 300000, Size = 16};
Verify();
}
[Test]
public void TestImmediateSourceMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemorySourceImmediateDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationValue = 300000, Size = 16};
Verify();
}
[Test]
public void TestMemorySourceMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceImmediateDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceImmediateDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceImmediateDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceImmediateDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceImmediateDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceImmediateDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceImmediateDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceImmediateDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestImmediateSourceImmediateDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationValue = 300000, Size = 32};
Verify();
}
[Test]
public void TestImmediateSourceMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemorySourceImmediateDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationValue = 300000, Size = 32};
Verify();
}
[Test]
public void TestMemorySourceMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemorySourceMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceImmediateDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceImmediateDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceImmediateDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceImmediateDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceImmediateDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceImmediateDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceImmediateDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceImmediateDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 300000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 30, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 300000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
}
[TestFixture]
public partial class RepeatStosTests: BaseTest {
[Test]
public void TestInstructionSize32() {
new global::Indy.IL2CPU.Assembler.X86.RepeatStos{Size = 32};
Verify();
}
[Test]
public void TestInstructionSize16() {
new global::Indy.IL2CPU.Assembler.X86.RepeatStos{Size = 16};
Verify();
}
[Test]
public void TestInstructionSize8() {
new global::Indy.IL2CPU.Assembler.X86.RepeatStos{Size = 8};
Verify();
}
}
[TestFixture]
public partial class PopTests: BaseTest {
[Test]
public void TestMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Pop{DestinationReg = Registers.EDI, Size = 32};
Verify();
}
}
[TestFixture]
public partial class ShiftRightTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class PushTests: BaseTest {
[Test]
public void TestMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Push{DestinationReg = Registers.EDI, Size = 32};
Verify();
}
}
[TestFixture]
public partial class NegTests: BaseTest {
[Test]
public void TestMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Neg{DestinationReg = Registers.EDI, Size = 32};
Verify();
}
}
[TestFixture]
public partial class DivideTests: BaseTest {
[Test]
public void TestMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Divide{DestinationReg = Registers.EDI, Size = 32};
Verify();
}
}
[TestFixture]
public partial class PopadTests: BaseTest {
[Test]
public void TestInstruction() {
new global::Indy.IL2CPU.Assembler.X86.Popad();
Verify();
}
}
[TestFixture]
public partial class MoveAndZeroExtendTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class MoveTests: BaseTest {
[Test]
public void TestMemorySourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestMemorySourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestRegisterSourceMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AH, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AL, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BH, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BL, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CH, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CL, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DH, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DL, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemorySourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestMemorySourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestRegisterSourceMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.AX, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BX, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.CX, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DX, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SI, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.DI, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.SP, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.BP, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemorySourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestMemorySourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXSourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXSourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestMemoryAtRegisterECXSourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXSourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestMemoryAtRegisterESPSourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPSourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestMemoryAtRegisterESISourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestMemoryAtRegisterEDISourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestRegisterSourceMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Move{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
}
[TestFixture]
public partial class MoveIfBelowTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class ConditionalJumpTests: BaseTest {
[Test]
public void TestImmediateDestination() {
new global::Indy.IL2CPU.Assembler.X86.ConditionalJump{DestinationValue = 30};
new global::Indy.IL2CPU.Assembler.X86.ConditionalJump{DestinationValue = 300};
new global::Indy.IL2CPU.Assembler.X86.ConditionalJump{DestinationValue = 300000};
Verify();
}
}
[TestFixture]
public partial class JumpTests: BaseTest {
[Test]
public void TestImmediateDestination() {
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationValue = 30};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationValue = 300};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationValue = 300000};
Verify();
}
[Test]
public void Test8BitMemoryAddressDestination() {
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationValue = 65, DestinationIsIndirect = true};
Verify();
}
[Test]
public void Test16BitMemoryAddressDestination() {
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationValue = 650, DestinationIsIndirect = true};
Verify();
}
[Test]
public void Test32BitMemoryAddressDestination() {
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationValue = 650000, DestinationIsIndirect = true};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestination() {
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EAX, DestinationIsIndirect=true};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EAX, DestinationIsIndirect=true, DestinationDisplacement = 203};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EAX, DestinationIsIndirect=true, DestinationDisplacement = 2030};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EAX, DestinationIsIndirect=true, DestinationDisplacement = 203000};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestination() {
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EBX, DestinationIsIndirect=true};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EBX, DestinationIsIndirect=true, DestinationDisplacement = 203};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EBX, DestinationIsIndirect=true, DestinationDisplacement = 2030};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EBX, DestinationIsIndirect=true, DestinationDisplacement = 203000};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestination() {
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.ECX, DestinationIsIndirect=true};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.ECX, DestinationIsIndirect=true, DestinationDisplacement = 203};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.ECX, DestinationIsIndirect=true, DestinationDisplacement = 2030};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.ECX, DestinationIsIndirect=true, DestinationDisplacement = 203000};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestination() {
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EDX, DestinationIsIndirect=true};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EDX, DestinationIsIndirect=true, DestinationDisplacement = 203};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EDX, DestinationIsIndirect=true, DestinationDisplacement = 2030};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EDX, DestinationIsIndirect=true, DestinationDisplacement = 203000};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestination() {
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.ESP, DestinationIsIndirect=true};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.ESP, DestinationIsIndirect=true, DestinationDisplacement = 203};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.ESP, DestinationIsIndirect=true, DestinationDisplacement = 2030};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.ESP, DestinationIsIndirect=true, DestinationDisplacement = 203000};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestination() {
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EBP, DestinationIsIndirect=true};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EBP, DestinationIsIndirect=true, DestinationDisplacement = 203};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EBP, DestinationIsIndirect=true, DestinationDisplacement = 2030};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EBP, DestinationIsIndirect=true, DestinationDisplacement = 203000};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestination() {
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.ESI, DestinationIsIndirect=true};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.ESI, DestinationIsIndirect=true, DestinationDisplacement = 203};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.ESI, DestinationIsIndirect=true, DestinationDisplacement = 2030};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.ESI, DestinationIsIndirect=true, DestinationDisplacement = 203000};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestination() {
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EDI, DestinationIsIndirect=true};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EDI, DestinationIsIndirect=true, DestinationDisplacement = 203};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EDI, DestinationIsIndirect=true, DestinationDisplacement = 2030};
new global::Indy.IL2CPU.Assembler.X86.Jump{DestinationReg = Registers.EDI, DestinationIsIndirect=true, DestinationDisplacement = 203000};
Verify();
}
}
[TestFixture]
public partial class IncTests: BaseTest {
[Test]
public void TestMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemoryDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemoryDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Inc{DestinationReg = Registers.EDI, Size = 32};
Verify();
}
}
[TestFixture]
public partial class CallTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class OutTests: BaseTest {
}
[TestFixture]
public partial class CompareTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class PushfdTests: BaseTest {
[Test]
public void TestInstruction() {
new global::Indy.IL2CPU.Assembler.X86.Pushfd();
Verify();
}
}
[TestFixture]
public partial class MoveAndSignExtendTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class ReturnTests: BaseTest {
}
[TestFixture]
public partial class CpuIdTests: BaseTest {
[Test]
public void TestInstruction() {
new global::Indy.IL2CPU.Assembler.X86.CpuId();
Verify();
}
}
[TestFixture]
public partial class SignExtendAXTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class PopfdTests: BaseTest {
[Test]
public void TestInstruction() {
new global::Indy.IL2CPU.Assembler.X86.Popfd();
Verify();
}
}
[TestFixture]
public partial class XorTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class StoreWordInStringTests: BaseTest {
[Test]
public void TestInstruction() {
new global::Indy.IL2CPU.Assembler.X86.StoreWordInString();
Verify();
}
}
[TestFixture]
public partial class InterruptTests: BaseTest {
[Test]
public void TestImmediateDestination() {
new global::Indy.IL2CPU.Assembler.X86.Interrupt{DestinationValue = 30};
new global::Indy.IL2CPU.Assembler.X86.Interrupt{DestinationValue = 300};
new global::Indy.IL2CPU.Assembler.X86.Interrupt{DestinationValue = 300000};
Verify();
}
}
[TestFixture]
public partial class MoveIfLessTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class TestTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class StoreByteInStringTests: BaseTest {
[Test]
public void TestInstruction() {
new global::Indy.IL2CPU.Assembler.X86.StoreByteInString();
Verify();
}
}
[TestFixture]
public partial class AddSSTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class LidtTests: BaseTest {
[Test]
public void Test8BitMemoryAddressDestination() {
new global::Indy.IL2CPU.Assembler.X86.Lidt{DestinationValue = 65, DestinationIsIndirect = true};
Verify();
}
[Test]
public void Test16BitMemoryAddressDestination() {
new global::Indy.IL2CPU.Assembler.X86.Lidt{DestinationValue = 650, DestinationIsIndirect = true};
Verify();
}
[Test]
public void Test32BitMemoryAddressDestination() {
new global::Indy.IL2CPU.Assembler.X86.Lidt{DestinationValue = 650000, DestinationIsIndirect = true};
Verify();
}
}
[TestFixture]
public partial class StoreSDTests: BaseTest {
[Test]
public void TestInstruction() {
new global::Indy.IL2CPU.Assembler.X86.StoreSD();
Verify();
}
}
[TestFixture]
public partial class RotateThroughCarryRightTests: BaseTest {
[Test]
public void TestRegisterSourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestRegisterSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.RotateThroughCarryRight{SourceReg = Registers.CL, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.RotateThroughCarryRight{SourceReg = Registers.CL, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.RotateThroughCarryRight{SourceReg = Registers.CL, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.RotateThroughCarryRight{SourceReg = Registers.CL, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.RotateThroughCarryRight{SourceReg = Registers.CL, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.RotateThroughCarryRight{SourceReg = Registers.CL, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.RotateThroughCarryRight{SourceReg = Registers.CL, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.RotateThroughCarryRight{SourceReg = Registers.CL, DestinationReg = Registers.DL, Size = 8};
Verify();
}
}
[TestFixture]
public partial class ClrInterruptFlagTests: BaseTest {
[Test]
public void TestInstruction() {
new global::Indy.IL2CPU.Assembler.X86.ClrInterruptFlag();
Verify();
}
}
[TestFixture]
public partial class ClrDirFlagTests: BaseTest {
[Test]
public void TestInstruction() {
new global::Indy.IL2CPU.Assembler.X86.ClrDirFlag();
Verify();
}
}
[TestFixture]
public partial class AndTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class InTests: BaseTest {
}
[TestFixture]
public partial class FXStoreTests: BaseTest {
[Test]
public void Test8BitMemoryAddressDestination() {
new global::Indy.IL2CPU.Assembler.X86.FXStore{DestinationValue = 65, DestinationIsIndirect = true};
Verify();
}
[Test]
public void Test16BitMemoryAddressDestination() {
new global::Indy.IL2CPU.Assembler.X86.FXStore{DestinationValue = 650, DestinationIsIndirect = true};
Verify();
}
[Test]
public void Test32BitMemoryAddressDestination() {
new global::Indy.IL2CPU.Assembler.X86.FXStore{DestinationValue = 650000, DestinationIsIndirect = true};
Verify();
}
}
[TestFixture]
public partial class ShiftLeftTests: BaseTest {
[Test]
public void TestImmediateSourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestImmediateSourceMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 30, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceValue = 300000, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestRegisterSourceMemoryDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.ShiftLeft{SourceReg = Registers.CL, DestinationReg = Registers.DL, Size = 8};
Verify();
}
}
[TestFixture]
public partial class LgdtTests: BaseTest {
[Test]
public void Test8BitMemoryAddressDestination() {
new global::Indy.IL2CPU.Assembler.X86.Lgdt{DestinationValue = 65, DestinationIsIndirect = true};
Verify();
}
[Test]
public void Test16BitMemoryAddressDestination() {
new global::Indy.IL2CPU.Assembler.X86.Lgdt{DestinationValue = 650, DestinationIsIndirect = true};
Verify();
}
[Test]
public void Test32BitMemoryAddressDestination() {
new global::Indy.IL2CPU.Assembler.X86.Lgdt{DestinationValue = 650000, DestinationIsIndirect = true};
Verify();
}
}
[TestFixture]
public partial class JumpToSegmentTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class FXSaveTests: BaseTest {
[Test]
public void Test8BitMemoryAddressDestination() {
new global::Indy.IL2CPU.Assembler.X86.FXSave{DestinationValue = 65, DestinationIsIndirect = true};
Verify();
}
[Test]
public void Test16BitMemoryAddressDestination() {
new global::Indy.IL2CPU.Assembler.X86.FXSave{DestinationValue = 650, DestinationIsIndirect = true};
Verify();
}
[Test]
public void Test32BitMemoryAddressDestination() {
new global::Indy.IL2CPU.Assembler.X86.FXSave{DestinationValue = 650000, DestinationIsIndirect = true};
Verify();
}
}
[TestFixture]
public partial class OrTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class NoopTests: BaseTest {
[Test]
public void TestInstruction() {
new global::Indy.IL2CPU.Assembler.X86.Noop();
Verify();
}
}
[TestFixture]
public partial class CmpXchgTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class IDivideTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class ClrCarryFlagTests: BaseTest {
[Test]
public void TestInstruction() {
new global::Indy.IL2CPU.Assembler.X86.ClrCarryFlag();
Verify();
}
}
[TestFixture]
public partial class MultiplyTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class InterruptReturnTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class ConvByteToWordTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class SubWithCarryTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class JumpIfECXZeroTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
[TestFixture]
public partial class HaltTests: BaseTest {
[Test]
public void TestInstruction() {
new global::Indy.IL2CPU.Assembler.X86.Halt();
Verify();
}
}
[TestFixture]
public partial class MovsTests: BaseTest {
[Test]
[Category("MissingEncodingOptions")]
public void DoTest(){
Assert.Fail("No Encoding Options specified");
}
}
}