Cosmos/source/Indy.IL2CPU.Tests/AssemblerTests/X86/AutoGeneratedTests.cs
mterwoord_cp 0a8f42bc0c
2008-12-24 08:39:55 +00:00

10396 lines
1.2 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 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};
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};
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};
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};
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};
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};
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};
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};
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};
Verify();
}
[Test]
public void TestImmediateSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 30, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestMemorySourceImmediateDestinationSize8() {
Verify();
}
[Test]
public void TestMemorySourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.AH, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationValue = 65, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationValue = 650, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationValue = 650000, DestinationIsIndirect = true, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEAXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterECXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDXDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBPDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDIDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 8};
Verify();
}
[Test]
public void TestRegisterSourceRegisterDestinationSize8() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AH, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AL, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BH, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BL, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CH, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CL, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DH, DestinationReg = Registers.DL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.AH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.AL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.BH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.BL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.CH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.CL, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.DH, Size = 8};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DL, DestinationReg = Registers.DL, Size = 8};
Verify();
}
[Test]
public void TestImmediateSourceMemoryDestinationSize16() {
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};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEAXDestinationSize16() {
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};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEBXDestinationSize16() {
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};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterECXDestinationSize16() {
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};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEDXDestinationSize16() {
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};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterESPDestinationSize16() {
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};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEBPDestinationSize16() {
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};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterESIDestinationSize16() {
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};
Verify();
}
[Test]
public void TestImmediateSourceMemoryAtRegisterEDIDestinationSize16() {
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};
Verify();
}
[Test]
public void TestImmediateSourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestMemorySourceImmediateDestinationSize16() {
Verify();
}
[Test]
public void TestMemorySourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.AX, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationValue = 65, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationValue = 650, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationValue = 650000, DestinationIsIndirect = true, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEAXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterECXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDXDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBPDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDIDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 16};
Verify();
}
[Test]
public void TestRegisterSourceRegisterDestinationSize16() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.AX, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BX, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.CX, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DX, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SI, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.DI, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.SP, DestinationReg = Registers.BP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.AX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.BX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.CX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.DX, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.SI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.DI, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.SP, Size = 16};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.BP, DestinationReg = Registers.BP, Size = 16};
Verify();
}
[Test]
public void TestImmediateSourceMemoryDestinationSize32() {
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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 TestImmediateSourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 300000, DestinationReg = Registers.EDI, Size = 32};
Verify();
}
[Test]
public void TestMemorySourceImmediateDestinationSize32() {
Verify();
}
[Test]
public void TestMemorySourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 65, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceValue = 650000, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 2030, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, SourceIsIndirect = true, SourceDisplacement = 203000, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{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.Sub{SourceReg = Registers.EAX, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationValue = 65, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationValue = 650, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationValue = 650000, DestinationIsIndirect = true, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEAXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterECXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDXDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEBPDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterESIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceMemoryAtRegisterEDIDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 2030, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, DestinationIsIndirect = true, DestinationDisplacement = 203000, Size = 32};
Verify();
}
[Test]
public void TestRegisterSourceRegisterDestinationSize32() {
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EAX, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBX, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ECX, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDX, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESP, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EBP, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.ESI, DestinationReg = Registers.EDI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EAX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EBX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.ECX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EDX, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.ESP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EBP, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.ESI, Size = 32};
new global::Indy.IL2CPU.Assembler.X86.Sub{SourceReg = Registers.EDI, DestinationReg = Registers.EDI, 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 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};
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};
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};
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};
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};
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};
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};
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};
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};
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};
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");
}
}
}