From 2ebfcde162f297fbfb8f25483ea9d752998b13d7 Mon Sep 17 00:00:00 2001
From: kudzu_cp <6d05c8c8ef5431987001abfdb2eadc9593ac9498>
Date: Mon, 22 Sep 2008 00:08:39 +0000
Subject: [PATCH]
---
source/Cosmos.Build.Windows/DebugConnector.cs | 2 +-
.../DebugConnectorStream.cs | 2 +-
.../Cosmos.Build.Windows/DebugWindow.xaml.cs | 2 +-
.../Cosmos.IL2CPU.Debug/Cosmos.Debug.csproj | 4 +-
source/IL2CPU/Cosmos.IL2CPU.Debug/Enums.cs | 2 +-
.../Indy.IL2CPU.Assembler.X86.csproj | 285 ----------------
.../Indy.IL2CPU.Assembler.csproj | 12 -
.../Assembler}/Assembler.cs | 0
.../Assembler}/Comment.cs | 0
.../Assembler}/DataMember.cs | 0
.../Assembler}/ImportMember.cs | 0
.../Assembler}/ImportMethodMember.cs | 0
.../Assembler}/Instruction.cs | 0
.../Assembler}/Label.cs | 0
.../Assembler}/Literal.cs | 0
.../Assembler}/OpCodeAttribute.cs | 0
.../Assembler}/RawAssembler.cs | 0
.../Assembler}/ReaderWriterLocker.cs | 0
.../Assembler}/StackContent.cs | 0
.../Assembler/x86}/186-188AndUp/Bound.cs | 0
.../x86}/186-188AndUp/EnterStackFrame.cs | 0
.../x86}/186-188AndUp/InPortToString.cs | 0
.../x86}/186-188AndUp/LeaveStackFrame.cs | 0
.../x86}/186-188AndUp/OutStringToPort.cs | 0
.../Assembler/x86}/186-188AndUp/PopAll.cs | 0
.../Assembler/x86}/186-188AndUp/PushAll.cs | 0
.../Assembler/x86}/286AndUp/AdjustRPL.cs | 0
.../x86}/286AndUp/ClrTaskSwitchFlag.cs | 0
.../Assembler/x86}/286AndUp/Lgdt.cs | 0
.../Assembler/x86}/286AndUp/Lidt.cs | 0
.../Assembler/x86}/286AndUp/LoadAR.cs | 0
.../Assembler/x86}/286AndUp/LoadGDT.cs | 0
.../Assembler/x86}/286AndUp/LoadLDT.cs | 0
.../Assembler/x86}/286AndUp/LoadMSW.cs | 0
.../Assembler/x86}/286AndUp/LoadSegLimit.cs | 0
.../Assembler/x86}/286AndUp/LoadTR.cs | 0
.../Assembler/x86}/286AndUp/StoreGDT.cs | 0
.../Assembler/x86}/286AndUp/StoreIDT.cs | 0
.../Assembler/x86}/286AndUp/StoreLDT.cs | 0
.../Assembler/x86}/286AndUp/StoreMSW.cs | 0
.../Assembler/x86}/286AndUp/StoreTR.cs | 0
.../x86}/286AndUp/VerifySegForReading.cs | 0
.../x86}/286AndUp/VerifySegForWriting.cs | 0
.../Assembler/x86}/286Exclusive/LoadAll.cs | 0
.../Assembler/x86}/386AndUp/BitScanForward.cs | 0
.../Assembler/x86}/386AndUp/BitScanReverse.cs | 0
.../Assembler/x86}/386AndUp/BitTest.cs | 0
.../x86}/386AndUp/BitTestAndCompl.cs | 0
.../x86}/386AndUp/BitTestAndReset.cs | 0
.../Assembler/x86}/386AndUp/BitTestAndSet.cs | 0
.../x86}/386AndUp/CmpStringDoubleW.cs | 0
.../Assembler/x86}/386AndUp/DoubleWToQuadW.cs | 0
.../Assembler/x86}/386AndUp/InvokeICE.cs | 0
.../x86}/386AndUp/MoveAndSignExtend.cs | 0
.../x86}/386AndUp/MoveAndZeroExtend.cs | 0
.../Assembler/x86}/386AndUp/Popad.cs | 0
.../Assembler/x86}/386AndUp/Popfd.cs | 0
.../Assembler/x86}/386AndUp/Pushad.cs | 0
.../Assembler/x86}/386AndUp/Pushfd.cs | 0
.../Assembler/x86}/386AndUp/SignExtendAX.cs | 0
.../Assembler/x86}/386AndUp/WToDoubleW.cs | 0
.../Assembler/x86}/386Exclusive/LoadAllD.cs | 0
.../Assembler/x86}/3DNow!2/FloatToInt16.cs | 0
.../x86}/3DNow!2/Geode/Reciprocal.cs | 0
.../x86}/3DNow!2/Geode/ReciprocalSQRT.cs | 0
.../Assembler/x86}/3DNow!2/Int16ToFloat.cs | 0
.../x86}/3DNow!2/InvertBottomTopAndStore.cs | 0
.../Assembler/x86}/486AndUp/ByteSwap.cs | 0
.../Assembler/x86}/486AndUp/CmpAndXchg.cs | 0
.../Assembler/x86}/486AndUp/CmpXchg.cs | 0
.../Assembler/x86}/486AndUp/CpuId.cs | 0
.../x86}/486AndUp/InvalidateCache.cs | 0
.../x86}/486AndUp/InvalidateTLBEntry.cs | 0
.../x86}/486AndUp/WBAndInvalidateCache.cs | 0
.../Assembler/x86}/486AndUp/XchgAndAdd.cs | 0
.../Assembler/x86}/8086Exclusive/PopCS.cs | 0
.../Assembler/x86}/AAA.cs | 0
.../Assembler/x86}/AAD.cs | 0
.../Assembler/x86}/AAM.cs | 0
.../Assembler/x86}/AAS.cs | 0
.../x86}/AMD-MMX/MaskedMoveNotTemp.cs | 0
.../Assembler/x86}/AMD-MMX/MoveNotTemp.cs | 0
.../x86}/AMD-MMX/PrefetchFullCache.cs | 0
.../x86}/AMD-MMX/PrefetchL1L2Cache.cs | 0
.../Assembler/x86}/AMD-MMX/PrefetchL2Cache.cs | 0
.../x86}/AMD-MMX/PrefetchMultiProc.cs | 0
.../Assembler/x86}/AMD-MMX/PrefetchNoCache.cs | 0
.../Assembler/x86}/Add.cs | 0
.../Assembler/x86}/AddWithCarry.cs | 0
.../Assembler/x86}/And.cs | 0
.../Assembler/x86}/Assembler.cs | 0
.../Assembler/x86}/Call.cs | 0
.../Assembler/x86}/ClrCarryFlag.cs | 0
.../Assembler/x86}/ClrDirFlag.cs | 0
.../Assembler/x86}/ClrInterruptFlag.cs | 0
.../Assembler/x86}/CmpByteString.cs | 0
.../Assembler/x86}/CmpMem.cs | 0
.../Assembler/x86}/CmpWord.cs | 0
.../Assembler/x86}/CmpWordInString.cs | 0
.../Assembler/x86}/CmpWordString.cs | 0
.../Assembler/x86}/Compare.cs | 0
.../Assembler/x86}/Condition.cs | 0
.../Assembler/x86}/ConditionalMove.cs | 0
.../Assembler/x86}/ConvByteToWord.cs | 0
.../Assembler/x86}/DAA.cs | 0
.../Assembler/x86}/DAS.cs | 0
.../Assembler/x86}/Dec.cs | 0
.../Assembler/x86}/Divide.cs | 0
.../Assembler/x86}/EffectAddr.cs | 0
.../Assembler/x86}/Escape.cs | 0
.../Assembler/x86}/Exchange.cs | 0
.../Assembler/x86}/FlagIntoAH.cs | 0
.../Assembler/x86}/Halt.cs | 0
.../Assembler/x86}/IDivide.cs | 0
.../Assembler/x86}/IMultiply.cs | 0
.../Assembler/x86}/InByte.cs | 0
.../Assembler/x86}/InDWord.cs | 0
.../Assembler/x86}/InWord.cs | 0
.../Assembler/x86}/Inc.cs | 0
.../Assembler/x86}/Instruction.cs | 0
.../Assembler/x86}/Interrupt.cs | 0
.../Assembler/x86}/InterruptIfOverflow.cs | 0
.../Assembler/x86}/InterruptReturn.cs | 0
.../Assembler/x86}/InvCarryFlag.cs | 0
.../Assembler/x86}/JumpAlways.cs | 0
.../Assembler/x86}/JumpBase.cs | 0
.../Assembler/x86}/JumpIfAbove.cs | 0
.../Assembler/x86}/JumpIfAboveOrEqual.cs | 0
.../Assembler/x86}/JumpIfBelow.cs | 0
.../Assembler/x86}/JumpIfBelowOrEqual.cs | 0
.../Assembler/x86}/JumpIfCXIs0.cs | 0
.../Assembler/x86}/JumpIfCarry.cs | 0
.../Assembler/x86}/JumpIfECXIs0.cs | 0
.../Assembler/x86}/JumpIfECXZero.cs | 0
.../Assembler/x86}/JumpIfEqual.cs | 0
.../Assembler/x86}/JumpIfEvenParity.cs | 0
.../Assembler/x86}/JumpIfGreater.cs | 0
.../Assembler/x86}/JumpIfGreaterOrEqual.cs | 0
.../Assembler/x86}/JumpIfGreaterOrEquals.cs | 0
.../Assembler/x86}/JumpIfLess.cs | 0
.../Assembler/x86}/JumpIfLessOrEqual.cs | 0
.../Assembler/x86}/JumpIfNotAbove.cs | 0
.../Assembler/x86}/JumpIfNotAboveOrEqual.cs | 0
.../Assembler/x86}/JumpIfNotBelow.cs | 0
.../Assembler/x86}/JumpIfNotBelowOrEqual.cs | 0
.../Assembler/x86}/JumpIfNotCarry.cs | 0
.../Assembler/x86}/JumpIfNotEquals.cs | 0
.../Assembler/x86}/JumpIfNotGreater.cs | 0
.../Assembler/x86}/JumpIfNotGreaterOrEqual.cs | 0
.../Assembler/x86}/JumpIfNotLess.cs | 0
.../Assembler/x86}/JumpIfNotLessOrEqual.cs | 0
.../Assembler/x86}/JumpIfNotOverflow.cs | 0
.../Assembler/x86}/JumpIfNotParity.cs | 0
.../Assembler/x86}/JumpIfNotSign.cs | 0
.../Assembler/x86}/JumpIfNotZero.cs | 0
.../Assembler/x86}/JumpIfOddParity.cs | 0
.../Assembler/x86}/JumpIfOverflow.cs | 0
.../Assembler/x86}/JumpIfSign.cs | 0
.../Assembler/x86}/JumpIfZero.cs | 0
.../Assembler/x86}/JumpOnGreater.cs | 0
.../Assembler/x86}/K6-2AndUp/SysCall.cs | 0
.../Assembler/x86}/K6-2AndUp/SysReturn.cs | 0
.../Assembler/x86}/LoadByte.cs | 0
.../Assembler/x86}/LoadESWithPointer.cs | 0
.../Assembler/x86}/LoadPointerDS.cs | 0
.../Assembler/x86}/LoadWord.cs | 0
.../Assembler/x86}/Lock.cs | 0
.../Assembler/x86}/LoopAlways.cs | 0
.../Assembler/x86}/LoopBase.cs | 0
.../Assembler/x86}/LoopIfEqual.cs | 0
.../Assembler/x86}/LoopIfNotEqual.cs | 0
.../Assembler/x86}/LoopIfNotZero.cs | 0
.../Assembler/x86}/LoopIfZero.cs | 0
.../Assembler/x86}/MMX/And.cs | 0
.../Assembler/x86}/MMX/EmptyMMXState.cs | 0
.../Assembler/x86}/MMX/MoveDouble.cs | 0
.../Assembler/x86}/MMX/MoveQuad.cs | 0
.../Assembler/x86}/MMX/Nand.cs | 0
.../Assembler/x86}/MMX/Or.cs | 0
.../Assembler/x86}/MMX/ShiftQuadLeft.cs | 0
.../Assembler/x86}/MMX/ShiftQuadRight.cs | 0
.../Assembler/x86}/MMX/ShiftWordLeft.cs | 0
.../Assembler/x86}/MMX/ShiftWordRight.cs | 0
.../Assembler/x86}/MMX/XOr.cs | 0
.../Assembler/x86}/Move.cs | 0
.../Assembler/x86}/MoveSB.cs | 0
.../Assembler/x86}/MoveSW.cs | 0
.../Assembler/x86}/Multiply.cs | 0
.../Assembler/x86}/Neg.cs | 0
.../Assembler/x86}/Noop.cs | 0
.../Assembler/x86}/Not.cs | 0
.../Assembler/x86}/Or.cs | 0
.../Assembler/x86}/Out.cs | 0
.../x86}/PentiumAndUp/CmpAndXchg8B.cs | 0
.../Assembler/x86}/PentiumAndUp/ReadMSR.cs | 0
.../x86}/PentiumAndUp/ReadTimeStampCounter.cs | 0
.../Assembler/x86}/PentiumAndUp/WriteMSR.cs | 0
.../x86}/PentiumMMXAndUp/ReadPerfCounter.cs | 0
.../Assembler/x86}/Pop.cs | 0
.../Assembler/x86}/Popd.cs | 0
.../Assembler/x86}/Push.cs | 0
.../Assembler/x86}/Pushd.cs | 0
.../Assembler/x86}/Registers.cs | 0
.../Assembler/x86}/Repeat.cs | 0
.../Assembler/x86}/RepeatBase.cs | 0
.../Assembler/x86}/RepeatIfEqual.cs | 0
.../Assembler/x86}/RepeatIfNotEqual.cs | 0
.../Assembler/x86}/RepeatIfNotZero.cs | 0
.../Assembler/x86}/RepeatIfZero.cs | 0
.../Assembler/x86}/RepeatMovsb.cs | 0
.../Assembler/x86}/RepeatStosb.cs | 0
.../Assembler/x86}/RepeatStosd.cs | 0
.../Assembler/x86}/Return.cs | 0
.../Assembler/x86}/ReturnNear.cs | 0
.../Assembler/x86}/RotateThroughCarryLeft.cs | 0
.../Assembler/x86}/RotateThroughCarryRight.cs | 0
.../Assembler/x86}/SSE4a/ExtractQ.cs | 0
.../Assembler/x86}/SSE4a/InsertQ.cs | 0
.../Assembler/x86}/SSE4a/LeadingZeroCount.cs | 0
.../Assembler/x86}/SSE4a/MoveNTSD.cs | 0
.../Assembler/x86}/SSE4a/MoveNTSS.cs | 0
.../Assembler/x86}/SSE4a/PopulationCount.cs | 0
.../Assembler/x86}/SSE4dot2/CRC32.cs | 0
.../Assembler/x86}/SSE4dot2/PCMPESTRI.cs | 0
.../Assembler/x86}/SSE4dot2/PCMPESTRM.cs | 0
.../Assembler/x86}/SSE4dot2/PCMPGTQ.cs | 0
.../Assembler/x86}/SSE4dot2/PCMPISTRI.cs | 0
.../Assembler/x86}/SSE4dot2/PCMPISTRM.cs | 0
.../x86}/SSE4dot2/PopulationCount.cs | 0
.../Assembler/x86}/SSEAndMMX2/AddPS.cs | 0
.../Assembler/x86}/SSEAndMMX2/AddSS.cs | 0
.../Assembler/x86}/SSEAndMMX2/CmpOrdSS.cs | 0
.../Assembler/x86}/SSEAndMMX2/CmpPS.cs | 0
.../Assembler/x86}/SSEAndMMX2/CmpSS.cs | 0
.../Assembler/x86}/SSEAndMMX2/CmpUnordSS.cs | 0
.../Assembler/x86}/SSEAndMMX2/DividePS.cs | 0
.../Assembler/x86}/SSEAndMMX2/DivideSS.cs | 0
.../Assembler/x86}/SSEAndMMX2/FXSave.cs | 0
.../Assembler/x86}/SSEAndMMX2/FXStore.cs | 0
.../Assembler/x86}/SSEAndMMX2/MaxPS.cs | 0
.../Assembler/x86}/SSEAndMMX2/MaxSS.cs | 0
.../Assembler/x86}/SSEAndMMX2/MinPS.cs | 0
.../Assembler/x86}/SSEAndMMX2/MinSS.cs | 0
.../Assembler/x86}/SSEAndMMX2/MoveAPS.cs | 0
.../Assembler/x86}/SSEAndMMX2/MoveHLPS.cs | 0
.../Assembler/x86}/SSEAndMMX2/MoveHPS.cs | 0
.../Assembler/x86}/SSEAndMMX2/MoveLHPS.cs | 0
.../Assembler/x86}/SSEAndMMX2/MoveLPS.cs | 0
.../Assembler/x86}/SSEAndMMX2/MoveSS.cs | 0
.../Assembler/x86}/SSEAndMMX2/MoveUPS.cs | 0
.../Assembler/x86}/SSEAndMMX2/MultiplyPS.cs | 0
.../Assembler/x86}/SSEAndMMX2/MultiplySS.cs | 0
.../Assembler/x86}/SSEAndMMX2/ReciprocalPS.cs | 0
.../x86}/SSEAndMMX2/ReciprocalSQRTPS.cs | 0
.../x86}/SSEAndMMX2/ReciprocalSQRTSS.cs | 0
.../Assembler/x86}/SSEAndMMX2/ReciprocalSS.cs | 0
.../Assembler/x86}/SSEAndMMX2/SQRTPS.cs | 0
.../Assembler/x86}/SSEAndMMX2/SQRTSS.cs | 0
.../Assembler/x86}/SSEAndMMX2/ShufflePS.cs | 0
.../Assembler/x86}/SSEAndMMX2/SubPS.cs | 0
.../Assembler/x86}/SSEAndMMX2/SubSS.cs | 0
.../x86}/SSEAndMMX2/UnpackAndILeaveHPS.cs | 0
.../x86}/SSEAndMMX2/UnpackAndILeaveLPS.cs | 0
.../Assembler/x86}/SetALByCarry.cs | 0
.../Assembler/x86}/SetCarryFlag.cs | 0
.../Assembler/x86}/SetDirectionFlag.cs | 0
.../Assembler/x86}/SetInterruptFlag.cs | 0
.../Assembler/x86}/ShiftAritLeft.cs | 0
.../Assembler/x86}/ShiftAritRight.cs | 0
.../Assembler/x86}/ShiftLeft.cs | 0
.../Assembler/x86}/ShiftRight.cs | 0
.../Assembler/x86}/SingleWordToDouble.cs | 0
.../Assembler/x86}/SpecialDebug/Break.cs | 0
.../Assembler/x86}/SpecialDebug/DebugStub.cs | 2 +-
.../Assembler/x86}/StoreByteInString.cs | 0
.../Assembler/x86}/StoreSD.cs | 0
.../Assembler/x86}/StoreWordInString.cs | 0
.../Assembler/x86}/Sub.cs | 0
.../Assembler/x86}/SubWithCarry.cs | 0
.../Assembler/x86}/Test.cs | 0
.../Assembler/x86}/Wait.cs | 0
.../Assembler/x86}/X/Address.cs | 0
.../Assembler/x86}/X/AddressDirect.cs | 0
.../Assembler/x86}/X/AddressIndirect.cs | 0
.../Assembler/x86}/X/Math.cs | 0
.../Assembler/x86}/X/Memory.cs | 0
.../Assembler/x86}/X/MemoryAction.cs | 0
.../Assembler/x86}/X/PortNumber.cs | 0
.../Assembler/x86}/X/Ports.cs | 0
.../Assembler/x86}/X/Register.cs | 0
.../Assembler/x86}/X/Register08.cs | 0
.../Assembler/x86}/X/Register16.cs | 0
.../Assembler/x86}/X/Register32.cs | 0
.../Assembler/x86}/X/RegisterAL.cs | 0
.../Assembler/x86}/X/RegisterDX.cs | 0
.../Assembler/x86}/X/RegisterEAX.cs | 0
.../Assembler/x86}/X/RegisterEBP.cs | 0
.../Assembler/x86}/X/RegisterECX.cs | 0
.../Assembler/x86}/X/RegisterEDX.cs | 0
.../Assembler/x86}/X/RegisterESI.cs | 0
.../Assembler/x86}/X/RegisterESP.cs | 0
.../Assembler/x86}/X/Y86.cs | 0
.../Assembler/x86}/XLAT.cs | 0
.../Assembler/x86}/Xor.cs | 0
source/Indy.IL2CPU/Indy.IL2CPU.csproj | 313 ++++++++++++++++++
305 files changed, 320 insertions(+), 304 deletions(-)
rename source/{Indy.IL2CPU.Assembler => Indy.IL2CPU/Assembler}/Assembler.cs (100%)
rename source/{Indy.IL2CPU.Assembler => Indy.IL2CPU/Assembler}/Comment.cs (100%)
rename source/{Indy.IL2CPU.Assembler => Indy.IL2CPU/Assembler}/DataMember.cs (100%)
rename source/{Indy.IL2CPU.Assembler => Indy.IL2CPU/Assembler}/ImportMember.cs (100%)
rename source/{Indy.IL2CPU.Assembler => Indy.IL2CPU/Assembler}/ImportMethodMember.cs (100%)
rename source/{Indy.IL2CPU.Assembler => Indy.IL2CPU/Assembler}/Instruction.cs (100%)
rename source/{Indy.IL2CPU.Assembler => Indy.IL2CPU/Assembler}/Label.cs (100%)
rename source/{Indy.IL2CPU.Assembler => Indy.IL2CPU/Assembler}/Literal.cs (100%)
rename source/{Indy.IL2CPU.Assembler => Indy.IL2CPU/Assembler}/OpCodeAttribute.cs (100%)
rename source/{Indy.IL2CPU.Assembler => Indy.IL2CPU/Assembler}/RawAssembler.cs (100%)
rename source/{Indy.IL2CPU.Assembler => Indy.IL2CPU/Assembler}/ReaderWriterLocker.cs (100%)
rename source/{Indy.IL2CPU.Assembler => Indy.IL2CPU/Assembler}/StackContent.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/186-188AndUp/Bound.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/186-188AndUp/EnterStackFrame.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/186-188AndUp/InPortToString.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/186-188AndUp/LeaveStackFrame.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/186-188AndUp/OutStringToPort.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/186-188AndUp/PopAll.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/186-188AndUp/PushAll.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/286AndUp/AdjustRPL.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/286AndUp/ClrTaskSwitchFlag.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/286AndUp/Lgdt.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/286AndUp/Lidt.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/286AndUp/LoadAR.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/286AndUp/LoadGDT.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/286AndUp/LoadLDT.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/286AndUp/LoadMSW.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/286AndUp/LoadSegLimit.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/286AndUp/LoadTR.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/286AndUp/StoreGDT.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/286AndUp/StoreIDT.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/286AndUp/StoreLDT.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/286AndUp/StoreMSW.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/286AndUp/StoreTR.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/286AndUp/VerifySegForReading.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/286AndUp/VerifySegForWriting.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/286Exclusive/LoadAll.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/386AndUp/BitScanForward.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/386AndUp/BitScanReverse.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/386AndUp/BitTest.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/386AndUp/BitTestAndCompl.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/386AndUp/BitTestAndReset.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/386AndUp/BitTestAndSet.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/386AndUp/CmpStringDoubleW.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/386AndUp/DoubleWToQuadW.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/386AndUp/InvokeICE.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/386AndUp/MoveAndSignExtend.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/386AndUp/MoveAndZeroExtend.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/386AndUp/Popad.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/386AndUp/Popfd.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/386AndUp/Pushad.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/386AndUp/Pushfd.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/386AndUp/SignExtendAX.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/386AndUp/WToDoubleW.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/386Exclusive/LoadAllD.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/3DNow!2/FloatToInt16.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/3DNow!2/Geode/Reciprocal.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/3DNow!2/Geode/ReciprocalSQRT.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/3DNow!2/Int16ToFloat.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/3DNow!2/InvertBottomTopAndStore.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/486AndUp/ByteSwap.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/486AndUp/CmpAndXchg.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/486AndUp/CmpXchg.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/486AndUp/CpuId.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/486AndUp/InvalidateCache.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/486AndUp/InvalidateTLBEntry.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/486AndUp/WBAndInvalidateCache.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/486AndUp/XchgAndAdd.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/8086Exclusive/PopCS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/AAA.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/AAD.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/AAM.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/AAS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/AMD-MMX/MaskedMoveNotTemp.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/AMD-MMX/MoveNotTemp.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/AMD-MMX/PrefetchFullCache.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/AMD-MMX/PrefetchL1L2Cache.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/AMD-MMX/PrefetchL2Cache.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/AMD-MMX/PrefetchMultiProc.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/AMD-MMX/PrefetchNoCache.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Add.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/AddWithCarry.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/And.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Assembler.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Call.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/ClrCarryFlag.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/ClrDirFlag.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/ClrInterruptFlag.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/CmpByteString.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/CmpMem.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/CmpWord.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/CmpWordInString.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/CmpWordString.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Compare.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Condition.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/ConditionalMove.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/ConvByteToWord.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/DAA.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/DAS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Dec.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Divide.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/EffectAddr.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Escape.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Exchange.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/FlagIntoAH.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Halt.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/IDivide.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/IMultiply.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/InByte.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/InDWord.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/InWord.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Inc.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Instruction.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Interrupt.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/InterruptIfOverflow.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/InterruptReturn.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/InvCarryFlag.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpAlways.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpBase.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfAbove.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfAboveOrEqual.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfBelow.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfBelowOrEqual.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfCXIs0.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfCarry.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfECXIs0.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfECXZero.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfEqual.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfEvenParity.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfGreater.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfGreaterOrEqual.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfGreaterOrEquals.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfLess.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfLessOrEqual.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfNotAbove.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfNotAboveOrEqual.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfNotBelow.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfNotBelowOrEqual.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfNotCarry.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfNotEquals.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfNotGreater.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfNotGreaterOrEqual.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfNotLess.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfNotLessOrEqual.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfNotOverflow.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfNotParity.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfNotSign.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfNotZero.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfOddParity.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfOverflow.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfSign.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpIfZero.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/JumpOnGreater.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/K6-2AndUp/SysCall.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/K6-2AndUp/SysReturn.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/LoadByte.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/LoadESWithPointer.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/LoadPointerDS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/LoadWord.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Lock.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/LoopAlways.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/LoopBase.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/LoopIfEqual.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/LoopIfNotEqual.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/LoopIfNotZero.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/LoopIfZero.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/MMX/And.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/MMX/EmptyMMXState.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/MMX/MoveDouble.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/MMX/MoveQuad.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/MMX/Nand.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/MMX/Or.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/MMX/ShiftQuadLeft.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/MMX/ShiftQuadRight.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/MMX/ShiftWordLeft.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/MMX/ShiftWordRight.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/MMX/XOr.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Move.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/MoveSB.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/MoveSW.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Multiply.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Neg.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Noop.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Not.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Or.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Out.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/PentiumAndUp/CmpAndXchg8B.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/PentiumAndUp/ReadMSR.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/PentiumAndUp/ReadTimeStampCounter.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/PentiumAndUp/WriteMSR.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/PentiumMMXAndUp/ReadPerfCounter.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Pop.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Popd.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Push.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Pushd.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Registers.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Repeat.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/RepeatBase.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/RepeatIfEqual.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/RepeatIfNotEqual.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/RepeatIfNotZero.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/RepeatIfZero.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/RepeatMovsb.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/RepeatStosb.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/RepeatStosd.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Return.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/ReturnNear.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/RotateThroughCarryLeft.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/RotateThroughCarryRight.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSE4a/ExtractQ.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSE4a/InsertQ.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSE4a/LeadingZeroCount.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSE4a/MoveNTSD.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSE4a/MoveNTSS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSE4a/PopulationCount.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSE4dot2/CRC32.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSE4dot2/PCMPESTRI.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSE4dot2/PCMPESTRM.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSE4dot2/PCMPGTQ.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSE4dot2/PCMPISTRI.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSE4dot2/PCMPISTRM.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSE4dot2/PopulationCount.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/AddPS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/AddSS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/CmpOrdSS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/CmpPS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/CmpSS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/CmpUnordSS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/DividePS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/DivideSS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/FXSave.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/FXStore.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/MaxPS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/MaxSS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/MinPS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/MinSS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/MoveAPS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/MoveHLPS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/MoveHPS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/MoveLHPS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/MoveLPS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/MoveSS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/MoveUPS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/MultiplyPS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/MultiplySS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/ReciprocalPS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/ReciprocalSQRTPS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/ReciprocalSQRTSS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/ReciprocalSS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/SQRTPS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/SQRTSS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/ShufflePS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/SubPS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/SubSS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/UnpackAndILeaveHPS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SSEAndMMX2/UnpackAndILeaveLPS.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SetALByCarry.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SetCarryFlag.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SetDirectionFlag.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SetInterruptFlag.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/ShiftAritLeft.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/ShiftAritRight.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/ShiftLeft.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/ShiftRight.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SingleWordToDouble.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SpecialDebug/Break.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SpecialDebug/DebugStub.cs (97%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/StoreByteInString.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/StoreSD.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/StoreWordInString.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Sub.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/SubWithCarry.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Test.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Wait.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/Address.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/AddressDirect.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/AddressIndirect.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/Math.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/Memory.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/MemoryAction.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/PortNumber.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/Ports.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/Register.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/Register08.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/Register16.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/Register32.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/RegisterAL.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/RegisterDX.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/RegisterEAX.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/RegisterEBP.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/RegisterECX.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/RegisterEDX.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/RegisterESI.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/RegisterESP.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/X/Y86.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/XLAT.cs (100%)
rename source/{Indy.IL2CPU.Assembler.X86 => Indy.IL2CPU/Assembler/x86}/Xor.cs (100%)
diff --git a/source/Cosmos.Build.Windows/DebugConnector.cs b/source/Cosmos.Build.Windows/DebugConnector.cs
index ed2cb5dd9..aae8e7933 100644
--- a/source/Cosmos.Build.Windows/DebugConnector.cs
+++ b/source/Cosmos.Build.Windows/DebugConnector.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Linq;
using System.Text;
-using Cosmos.IL2CPU.Debug;
+using Cosmos.Debug;
namespace Cosmos.Build.Windows {
public abstract class DebugConnector {
diff --git a/source/Cosmos.Build.Windows/DebugConnectorStream.cs b/source/Cosmos.Build.Windows/DebugConnectorStream.cs
index e87e900fe..a874cdf17 100644
--- a/source/Cosmos.Build.Windows/DebugConnectorStream.cs
+++ b/source/Cosmos.Build.Windows/DebugConnectorStream.cs
@@ -4,7 +4,7 @@ using System.IO;
using System.Linq;
using System.Text;
using System.Windows.Threading;
-using Cosmos.IL2CPU.Debug;
+using Cosmos.Debug;
namespace Cosmos.Build.Windows {
public abstract class DebugConnectorStream : DebugConnector {
diff --git a/source/Cosmos.Build.Windows/DebugWindow.xaml.cs b/source/Cosmos.Build.Windows/DebugWindow.xaml.cs
index a82ad96fc..d6b82c869 100644
--- a/source/Cosmos.Build.Windows/DebugWindow.xaml.cs
+++ b/source/Cosmos.Build.Windows/DebugWindow.xaml.cs
@@ -15,7 +15,7 @@ using System.Windows.Shapes;
using System.Windows.Threading;
using System.IO;
using Indy.IL2CPU;
-using Cosmos.IL2CPU.Debug;
+using Cosmos.Debug;
namespace Cosmos.Build.Windows {
public partial class DebugWindow : Window {
diff --git a/source/IL2CPU/Cosmos.IL2CPU.Debug/Cosmos.Debug.csproj b/source/IL2CPU/Cosmos.IL2CPU.Debug/Cosmos.Debug.csproj
index 37aa8f95f..76d3b4841 100644
--- a/source/IL2CPU/Cosmos.IL2CPU.Debug/Cosmos.Debug.csproj
+++ b/source/IL2CPU/Cosmos.IL2CPU.Debug/Cosmos.Debug.csproj
@@ -8,8 +8,8 @@
{9998B4EA-385E-4DA2-8905-2BBEB5B2C6E2}
Library
Properties
- Cosmos.IL2CPU.Debug
- Cosmos.IL2CPU.Debug
+ Cosmos.Debug
+ Cosmos.Debug
v3.5
512
SAK
diff --git a/source/IL2CPU/Cosmos.IL2CPU.Debug/Enums.cs b/source/IL2CPU/Cosmos.IL2CPU.Debug/Enums.cs
index 12a3c76d4..c1452fce7 100644
--- a/source/IL2CPU/Cosmos.IL2CPU.Debug/Enums.cs
+++ b/source/IL2CPU/Cosmos.IL2CPU.Debug/Enums.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
-namespace Cosmos.IL2CPU.Debug {
+namespace Cosmos.Debug {
// Type of message sent to client debugger
public enum MsgType { TracePoint = 1, Message = 2, BreakPoint = 3, Error = 4 }
// These commands come from the client debugger to OS
diff --git a/source/Indy.IL2CPU.Assembler.X86/Indy.IL2CPU.Assembler.X86.csproj b/source/Indy.IL2CPU.Assembler.X86/Indy.IL2CPU.Assembler.X86.csproj
index 97e26ff09..5c5d54aaa 100644
--- a/source/Indy.IL2CPU.Assembler.X86/Indy.IL2CPU.Assembler.X86.csproj
+++ b/source/Indy.IL2CPU.Assembler.X86/Indy.IL2CPU.Assembler.X86.csproj
@@ -53,292 +53,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/source/Indy.IL2CPU.Assembler/Indy.IL2CPU.Assembler.csproj b/source/Indy.IL2CPU.Assembler/Indy.IL2CPU.Assembler.csproj
index e28ecfbdc..97647cf2b 100644
--- a/source/Indy.IL2CPU.Assembler/Indy.IL2CPU.Assembler.csproj
+++ b/source/Indy.IL2CPU.Assembler/Indy.IL2CPU.Assembler.csproj
@@ -51,19 +51,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/source/Indy.IL2CPU.Assembler/Assembler.cs b/source/Indy.IL2CPU/Assembler/Assembler.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler/Assembler.cs
rename to source/Indy.IL2CPU/Assembler/Assembler.cs
diff --git a/source/Indy.IL2CPU.Assembler/Comment.cs b/source/Indy.IL2CPU/Assembler/Comment.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler/Comment.cs
rename to source/Indy.IL2CPU/Assembler/Comment.cs
diff --git a/source/Indy.IL2CPU.Assembler/DataMember.cs b/source/Indy.IL2CPU/Assembler/DataMember.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler/DataMember.cs
rename to source/Indy.IL2CPU/Assembler/DataMember.cs
diff --git a/source/Indy.IL2CPU.Assembler/ImportMember.cs b/source/Indy.IL2CPU/Assembler/ImportMember.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler/ImportMember.cs
rename to source/Indy.IL2CPU/Assembler/ImportMember.cs
diff --git a/source/Indy.IL2CPU.Assembler/ImportMethodMember.cs b/source/Indy.IL2CPU/Assembler/ImportMethodMember.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler/ImportMethodMember.cs
rename to source/Indy.IL2CPU/Assembler/ImportMethodMember.cs
diff --git a/source/Indy.IL2CPU.Assembler/Instruction.cs b/source/Indy.IL2CPU/Assembler/Instruction.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler/Instruction.cs
rename to source/Indy.IL2CPU/Assembler/Instruction.cs
diff --git a/source/Indy.IL2CPU.Assembler/Label.cs b/source/Indy.IL2CPU/Assembler/Label.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler/Label.cs
rename to source/Indy.IL2CPU/Assembler/Label.cs
diff --git a/source/Indy.IL2CPU.Assembler/Literal.cs b/source/Indy.IL2CPU/Assembler/Literal.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler/Literal.cs
rename to source/Indy.IL2CPU/Assembler/Literal.cs
diff --git a/source/Indy.IL2CPU.Assembler/OpCodeAttribute.cs b/source/Indy.IL2CPU/Assembler/OpCodeAttribute.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler/OpCodeAttribute.cs
rename to source/Indy.IL2CPU/Assembler/OpCodeAttribute.cs
diff --git a/source/Indy.IL2CPU.Assembler/RawAssembler.cs b/source/Indy.IL2CPU/Assembler/RawAssembler.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler/RawAssembler.cs
rename to source/Indy.IL2CPU/Assembler/RawAssembler.cs
diff --git a/source/Indy.IL2CPU.Assembler/ReaderWriterLocker.cs b/source/Indy.IL2CPU/Assembler/ReaderWriterLocker.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler/ReaderWriterLocker.cs
rename to source/Indy.IL2CPU/Assembler/ReaderWriterLocker.cs
diff --git a/source/Indy.IL2CPU.Assembler/StackContent.cs b/source/Indy.IL2CPU/Assembler/StackContent.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler/StackContent.cs
rename to source/Indy.IL2CPU/Assembler/StackContent.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/186-188AndUp/Bound.cs b/source/Indy.IL2CPU/Assembler/x86/186-188AndUp/Bound.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/186-188AndUp/Bound.cs
rename to source/Indy.IL2CPU/Assembler/x86/186-188AndUp/Bound.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/186-188AndUp/EnterStackFrame.cs b/source/Indy.IL2CPU/Assembler/x86/186-188AndUp/EnterStackFrame.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/186-188AndUp/EnterStackFrame.cs
rename to source/Indy.IL2CPU/Assembler/x86/186-188AndUp/EnterStackFrame.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/186-188AndUp/InPortToString.cs b/source/Indy.IL2CPU/Assembler/x86/186-188AndUp/InPortToString.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/186-188AndUp/InPortToString.cs
rename to source/Indy.IL2CPU/Assembler/x86/186-188AndUp/InPortToString.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/186-188AndUp/LeaveStackFrame.cs b/source/Indy.IL2CPU/Assembler/x86/186-188AndUp/LeaveStackFrame.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/186-188AndUp/LeaveStackFrame.cs
rename to source/Indy.IL2CPU/Assembler/x86/186-188AndUp/LeaveStackFrame.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/186-188AndUp/OutStringToPort.cs b/source/Indy.IL2CPU/Assembler/x86/186-188AndUp/OutStringToPort.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/186-188AndUp/OutStringToPort.cs
rename to source/Indy.IL2CPU/Assembler/x86/186-188AndUp/OutStringToPort.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/186-188AndUp/PopAll.cs b/source/Indy.IL2CPU/Assembler/x86/186-188AndUp/PopAll.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/186-188AndUp/PopAll.cs
rename to source/Indy.IL2CPU/Assembler/x86/186-188AndUp/PopAll.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/186-188AndUp/PushAll.cs b/source/Indy.IL2CPU/Assembler/x86/186-188AndUp/PushAll.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/186-188AndUp/PushAll.cs
rename to source/Indy.IL2CPU/Assembler/x86/186-188AndUp/PushAll.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/286AndUp/AdjustRPL.cs b/source/Indy.IL2CPU/Assembler/x86/286AndUp/AdjustRPL.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/286AndUp/AdjustRPL.cs
rename to source/Indy.IL2CPU/Assembler/x86/286AndUp/AdjustRPL.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/286AndUp/ClrTaskSwitchFlag.cs b/source/Indy.IL2CPU/Assembler/x86/286AndUp/ClrTaskSwitchFlag.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/286AndUp/ClrTaskSwitchFlag.cs
rename to source/Indy.IL2CPU/Assembler/x86/286AndUp/ClrTaskSwitchFlag.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/286AndUp/Lgdt.cs b/source/Indy.IL2CPU/Assembler/x86/286AndUp/Lgdt.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/286AndUp/Lgdt.cs
rename to source/Indy.IL2CPU/Assembler/x86/286AndUp/Lgdt.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/286AndUp/Lidt.cs b/source/Indy.IL2CPU/Assembler/x86/286AndUp/Lidt.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/286AndUp/Lidt.cs
rename to source/Indy.IL2CPU/Assembler/x86/286AndUp/Lidt.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/286AndUp/LoadAR.cs b/source/Indy.IL2CPU/Assembler/x86/286AndUp/LoadAR.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/286AndUp/LoadAR.cs
rename to source/Indy.IL2CPU/Assembler/x86/286AndUp/LoadAR.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/286AndUp/LoadGDT.cs b/source/Indy.IL2CPU/Assembler/x86/286AndUp/LoadGDT.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/286AndUp/LoadGDT.cs
rename to source/Indy.IL2CPU/Assembler/x86/286AndUp/LoadGDT.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/286AndUp/LoadLDT.cs b/source/Indy.IL2CPU/Assembler/x86/286AndUp/LoadLDT.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/286AndUp/LoadLDT.cs
rename to source/Indy.IL2CPU/Assembler/x86/286AndUp/LoadLDT.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/286AndUp/LoadMSW.cs b/source/Indy.IL2CPU/Assembler/x86/286AndUp/LoadMSW.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/286AndUp/LoadMSW.cs
rename to source/Indy.IL2CPU/Assembler/x86/286AndUp/LoadMSW.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/286AndUp/LoadSegLimit.cs b/source/Indy.IL2CPU/Assembler/x86/286AndUp/LoadSegLimit.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/286AndUp/LoadSegLimit.cs
rename to source/Indy.IL2CPU/Assembler/x86/286AndUp/LoadSegLimit.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/286AndUp/LoadTR.cs b/source/Indy.IL2CPU/Assembler/x86/286AndUp/LoadTR.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/286AndUp/LoadTR.cs
rename to source/Indy.IL2CPU/Assembler/x86/286AndUp/LoadTR.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/286AndUp/StoreGDT.cs b/source/Indy.IL2CPU/Assembler/x86/286AndUp/StoreGDT.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/286AndUp/StoreGDT.cs
rename to source/Indy.IL2CPU/Assembler/x86/286AndUp/StoreGDT.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/286AndUp/StoreIDT.cs b/source/Indy.IL2CPU/Assembler/x86/286AndUp/StoreIDT.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/286AndUp/StoreIDT.cs
rename to source/Indy.IL2CPU/Assembler/x86/286AndUp/StoreIDT.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/286AndUp/StoreLDT.cs b/source/Indy.IL2CPU/Assembler/x86/286AndUp/StoreLDT.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/286AndUp/StoreLDT.cs
rename to source/Indy.IL2CPU/Assembler/x86/286AndUp/StoreLDT.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/286AndUp/StoreMSW.cs b/source/Indy.IL2CPU/Assembler/x86/286AndUp/StoreMSW.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/286AndUp/StoreMSW.cs
rename to source/Indy.IL2CPU/Assembler/x86/286AndUp/StoreMSW.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/286AndUp/StoreTR.cs b/source/Indy.IL2CPU/Assembler/x86/286AndUp/StoreTR.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/286AndUp/StoreTR.cs
rename to source/Indy.IL2CPU/Assembler/x86/286AndUp/StoreTR.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/286AndUp/VerifySegForReading.cs b/source/Indy.IL2CPU/Assembler/x86/286AndUp/VerifySegForReading.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/286AndUp/VerifySegForReading.cs
rename to source/Indy.IL2CPU/Assembler/x86/286AndUp/VerifySegForReading.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/286AndUp/VerifySegForWriting.cs b/source/Indy.IL2CPU/Assembler/x86/286AndUp/VerifySegForWriting.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/286AndUp/VerifySegForWriting.cs
rename to source/Indy.IL2CPU/Assembler/x86/286AndUp/VerifySegForWriting.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/286Exclusive/LoadAll.cs b/source/Indy.IL2CPU/Assembler/x86/286Exclusive/LoadAll.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/286Exclusive/LoadAll.cs
rename to source/Indy.IL2CPU/Assembler/x86/286Exclusive/LoadAll.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/386AndUp/BitScanForward.cs b/source/Indy.IL2CPU/Assembler/x86/386AndUp/BitScanForward.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/386AndUp/BitScanForward.cs
rename to source/Indy.IL2CPU/Assembler/x86/386AndUp/BitScanForward.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/386AndUp/BitScanReverse.cs b/source/Indy.IL2CPU/Assembler/x86/386AndUp/BitScanReverse.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/386AndUp/BitScanReverse.cs
rename to source/Indy.IL2CPU/Assembler/x86/386AndUp/BitScanReverse.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/386AndUp/BitTest.cs b/source/Indy.IL2CPU/Assembler/x86/386AndUp/BitTest.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/386AndUp/BitTest.cs
rename to source/Indy.IL2CPU/Assembler/x86/386AndUp/BitTest.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/386AndUp/BitTestAndCompl.cs b/source/Indy.IL2CPU/Assembler/x86/386AndUp/BitTestAndCompl.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/386AndUp/BitTestAndCompl.cs
rename to source/Indy.IL2CPU/Assembler/x86/386AndUp/BitTestAndCompl.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/386AndUp/BitTestAndReset.cs b/source/Indy.IL2CPU/Assembler/x86/386AndUp/BitTestAndReset.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/386AndUp/BitTestAndReset.cs
rename to source/Indy.IL2CPU/Assembler/x86/386AndUp/BitTestAndReset.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/386AndUp/BitTestAndSet.cs b/source/Indy.IL2CPU/Assembler/x86/386AndUp/BitTestAndSet.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/386AndUp/BitTestAndSet.cs
rename to source/Indy.IL2CPU/Assembler/x86/386AndUp/BitTestAndSet.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/386AndUp/CmpStringDoubleW.cs b/source/Indy.IL2CPU/Assembler/x86/386AndUp/CmpStringDoubleW.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/386AndUp/CmpStringDoubleW.cs
rename to source/Indy.IL2CPU/Assembler/x86/386AndUp/CmpStringDoubleW.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/386AndUp/DoubleWToQuadW.cs b/source/Indy.IL2CPU/Assembler/x86/386AndUp/DoubleWToQuadW.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/386AndUp/DoubleWToQuadW.cs
rename to source/Indy.IL2CPU/Assembler/x86/386AndUp/DoubleWToQuadW.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/386AndUp/InvokeICE.cs b/source/Indy.IL2CPU/Assembler/x86/386AndUp/InvokeICE.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/386AndUp/InvokeICE.cs
rename to source/Indy.IL2CPU/Assembler/x86/386AndUp/InvokeICE.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/386AndUp/MoveAndSignExtend.cs b/source/Indy.IL2CPU/Assembler/x86/386AndUp/MoveAndSignExtend.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/386AndUp/MoveAndSignExtend.cs
rename to source/Indy.IL2CPU/Assembler/x86/386AndUp/MoveAndSignExtend.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/386AndUp/MoveAndZeroExtend.cs b/source/Indy.IL2CPU/Assembler/x86/386AndUp/MoveAndZeroExtend.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/386AndUp/MoveAndZeroExtend.cs
rename to source/Indy.IL2CPU/Assembler/x86/386AndUp/MoveAndZeroExtend.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/386AndUp/Popad.cs b/source/Indy.IL2CPU/Assembler/x86/386AndUp/Popad.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/386AndUp/Popad.cs
rename to source/Indy.IL2CPU/Assembler/x86/386AndUp/Popad.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/386AndUp/Popfd.cs b/source/Indy.IL2CPU/Assembler/x86/386AndUp/Popfd.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/386AndUp/Popfd.cs
rename to source/Indy.IL2CPU/Assembler/x86/386AndUp/Popfd.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/386AndUp/Pushad.cs b/source/Indy.IL2CPU/Assembler/x86/386AndUp/Pushad.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/386AndUp/Pushad.cs
rename to source/Indy.IL2CPU/Assembler/x86/386AndUp/Pushad.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/386AndUp/Pushfd.cs b/source/Indy.IL2CPU/Assembler/x86/386AndUp/Pushfd.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/386AndUp/Pushfd.cs
rename to source/Indy.IL2CPU/Assembler/x86/386AndUp/Pushfd.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/386AndUp/SignExtendAX.cs b/source/Indy.IL2CPU/Assembler/x86/386AndUp/SignExtendAX.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/386AndUp/SignExtendAX.cs
rename to source/Indy.IL2CPU/Assembler/x86/386AndUp/SignExtendAX.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/386AndUp/WToDoubleW.cs b/source/Indy.IL2CPU/Assembler/x86/386AndUp/WToDoubleW.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/386AndUp/WToDoubleW.cs
rename to source/Indy.IL2CPU/Assembler/x86/386AndUp/WToDoubleW.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/386Exclusive/LoadAllD.cs b/source/Indy.IL2CPU/Assembler/x86/386Exclusive/LoadAllD.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/386Exclusive/LoadAllD.cs
rename to source/Indy.IL2CPU/Assembler/x86/386Exclusive/LoadAllD.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/3DNow!2/FloatToInt16.cs b/source/Indy.IL2CPU/Assembler/x86/3DNow!2/FloatToInt16.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/3DNow!2/FloatToInt16.cs
rename to source/Indy.IL2CPU/Assembler/x86/3DNow!2/FloatToInt16.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/3DNow!2/Geode/Reciprocal.cs b/source/Indy.IL2CPU/Assembler/x86/3DNow!2/Geode/Reciprocal.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/3DNow!2/Geode/Reciprocal.cs
rename to source/Indy.IL2CPU/Assembler/x86/3DNow!2/Geode/Reciprocal.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/3DNow!2/Geode/ReciprocalSQRT.cs b/source/Indy.IL2CPU/Assembler/x86/3DNow!2/Geode/ReciprocalSQRT.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/3DNow!2/Geode/ReciprocalSQRT.cs
rename to source/Indy.IL2CPU/Assembler/x86/3DNow!2/Geode/ReciprocalSQRT.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/3DNow!2/Int16ToFloat.cs b/source/Indy.IL2CPU/Assembler/x86/3DNow!2/Int16ToFloat.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/3DNow!2/Int16ToFloat.cs
rename to source/Indy.IL2CPU/Assembler/x86/3DNow!2/Int16ToFloat.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/3DNow!2/InvertBottomTopAndStore.cs b/source/Indy.IL2CPU/Assembler/x86/3DNow!2/InvertBottomTopAndStore.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/3DNow!2/InvertBottomTopAndStore.cs
rename to source/Indy.IL2CPU/Assembler/x86/3DNow!2/InvertBottomTopAndStore.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/486AndUp/ByteSwap.cs b/source/Indy.IL2CPU/Assembler/x86/486AndUp/ByteSwap.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/486AndUp/ByteSwap.cs
rename to source/Indy.IL2CPU/Assembler/x86/486AndUp/ByteSwap.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/486AndUp/CmpAndXchg.cs b/source/Indy.IL2CPU/Assembler/x86/486AndUp/CmpAndXchg.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/486AndUp/CmpAndXchg.cs
rename to source/Indy.IL2CPU/Assembler/x86/486AndUp/CmpAndXchg.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/486AndUp/CmpXchg.cs b/source/Indy.IL2CPU/Assembler/x86/486AndUp/CmpXchg.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/486AndUp/CmpXchg.cs
rename to source/Indy.IL2CPU/Assembler/x86/486AndUp/CmpXchg.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/486AndUp/CpuId.cs b/source/Indy.IL2CPU/Assembler/x86/486AndUp/CpuId.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/486AndUp/CpuId.cs
rename to source/Indy.IL2CPU/Assembler/x86/486AndUp/CpuId.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/486AndUp/InvalidateCache.cs b/source/Indy.IL2CPU/Assembler/x86/486AndUp/InvalidateCache.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/486AndUp/InvalidateCache.cs
rename to source/Indy.IL2CPU/Assembler/x86/486AndUp/InvalidateCache.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/486AndUp/InvalidateTLBEntry.cs b/source/Indy.IL2CPU/Assembler/x86/486AndUp/InvalidateTLBEntry.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/486AndUp/InvalidateTLBEntry.cs
rename to source/Indy.IL2CPU/Assembler/x86/486AndUp/InvalidateTLBEntry.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/486AndUp/WBAndInvalidateCache.cs b/source/Indy.IL2CPU/Assembler/x86/486AndUp/WBAndInvalidateCache.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/486AndUp/WBAndInvalidateCache.cs
rename to source/Indy.IL2CPU/Assembler/x86/486AndUp/WBAndInvalidateCache.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/486AndUp/XchgAndAdd.cs b/source/Indy.IL2CPU/Assembler/x86/486AndUp/XchgAndAdd.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/486AndUp/XchgAndAdd.cs
rename to source/Indy.IL2CPU/Assembler/x86/486AndUp/XchgAndAdd.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/8086Exclusive/PopCS.cs b/source/Indy.IL2CPU/Assembler/x86/8086Exclusive/PopCS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/8086Exclusive/PopCS.cs
rename to source/Indy.IL2CPU/Assembler/x86/8086Exclusive/PopCS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/AAA.cs b/source/Indy.IL2CPU/Assembler/x86/AAA.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/AAA.cs
rename to source/Indy.IL2CPU/Assembler/x86/AAA.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/AAD.cs b/source/Indy.IL2CPU/Assembler/x86/AAD.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/AAD.cs
rename to source/Indy.IL2CPU/Assembler/x86/AAD.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/AAM.cs b/source/Indy.IL2CPU/Assembler/x86/AAM.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/AAM.cs
rename to source/Indy.IL2CPU/Assembler/x86/AAM.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/AAS.cs b/source/Indy.IL2CPU/Assembler/x86/AAS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/AAS.cs
rename to source/Indy.IL2CPU/Assembler/x86/AAS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/AMD-MMX/MaskedMoveNotTemp.cs b/source/Indy.IL2CPU/Assembler/x86/AMD-MMX/MaskedMoveNotTemp.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/AMD-MMX/MaskedMoveNotTemp.cs
rename to source/Indy.IL2CPU/Assembler/x86/AMD-MMX/MaskedMoveNotTemp.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/AMD-MMX/MoveNotTemp.cs b/source/Indy.IL2CPU/Assembler/x86/AMD-MMX/MoveNotTemp.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/AMD-MMX/MoveNotTemp.cs
rename to source/Indy.IL2CPU/Assembler/x86/AMD-MMX/MoveNotTemp.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/AMD-MMX/PrefetchFullCache.cs b/source/Indy.IL2CPU/Assembler/x86/AMD-MMX/PrefetchFullCache.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/AMD-MMX/PrefetchFullCache.cs
rename to source/Indy.IL2CPU/Assembler/x86/AMD-MMX/PrefetchFullCache.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/AMD-MMX/PrefetchL1L2Cache.cs b/source/Indy.IL2CPU/Assembler/x86/AMD-MMX/PrefetchL1L2Cache.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/AMD-MMX/PrefetchL1L2Cache.cs
rename to source/Indy.IL2CPU/Assembler/x86/AMD-MMX/PrefetchL1L2Cache.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/AMD-MMX/PrefetchL2Cache.cs b/source/Indy.IL2CPU/Assembler/x86/AMD-MMX/PrefetchL2Cache.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/AMD-MMX/PrefetchL2Cache.cs
rename to source/Indy.IL2CPU/Assembler/x86/AMD-MMX/PrefetchL2Cache.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/AMD-MMX/PrefetchMultiProc.cs b/source/Indy.IL2CPU/Assembler/x86/AMD-MMX/PrefetchMultiProc.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/AMD-MMX/PrefetchMultiProc.cs
rename to source/Indy.IL2CPU/Assembler/x86/AMD-MMX/PrefetchMultiProc.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/AMD-MMX/PrefetchNoCache.cs b/source/Indy.IL2CPU/Assembler/x86/AMD-MMX/PrefetchNoCache.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/AMD-MMX/PrefetchNoCache.cs
rename to source/Indy.IL2CPU/Assembler/x86/AMD-MMX/PrefetchNoCache.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Add.cs b/source/Indy.IL2CPU/Assembler/x86/Add.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Add.cs
rename to source/Indy.IL2CPU/Assembler/x86/Add.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/AddWithCarry.cs b/source/Indy.IL2CPU/Assembler/x86/AddWithCarry.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/AddWithCarry.cs
rename to source/Indy.IL2CPU/Assembler/x86/AddWithCarry.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/And.cs b/source/Indy.IL2CPU/Assembler/x86/And.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/And.cs
rename to source/Indy.IL2CPU/Assembler/x86/And.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Assembler.cs b/source/Indy.IL2CPU/Assembler/x86/Assembler.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Assembler.cs
rename to source/Indy.IL2CPU/Assembler/x86/Assembler.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Call.cs b/source/Indy.IL2CPU/Assembler/x86/Call.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Call.cs
rename to source/Indy.IL2CPU/Assembler/x86/Call.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/ClrCarryFlag.cs b/source/Indy.IL2CPU/Assembler/x86/ClrCarryFlag.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/ClrCarryFlag.cs
rename to source/Indy.IL2CPU/Assembler/x86/ClrCarryFlag.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/ClrDirFlag.cs b/source/Indy.IL2CPU/Assembler/x86/ClrDirFlag.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/ClrDirFlag.cs
rename to source/Indy.IL2CPU/Assembler/x86/ClrDirFlag.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/ClrInterruptFlag.cs b/source/Indy.IL2CPU/Assembler/x86/ClrInterruptFlag.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/ClrInterruptFlag.cs
rename to source/Indy.IL2CPU/Assembler/x86/ClrInterruptFlag.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/CmpByteString.cs b/source/Indy.IL2CPU/Assembler/x86/CmpByteString.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/CmpByteString.cs
rename to source/Indy.IL2CPU/Assembler/x86/CmpByteString.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/CmpMem.cs b/source/Indy.IL2CPU/Assembler/x86/CmpMem.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/CmpMem.cs
rename to source/Indy.IL2CPU/Assembler/x86/CmpMem.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/CmpWord.cs b/source/Indy.IL2CPU/Assembler/x86/CmpWord.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/CmpWord.cs
rename to source/Indy.IL2CPU/Assembler/x86/CmpWord.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/CmpWordInString.cs b/source/Indy.IL2CPU/Assembler/x86/CmpWordInString.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/CmpWordInString.cs
rename to source/Indy.IL2CPU/Assembler/x86/CmpWordInString.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/CmpWordString.cs b/source/Indy.IL2CPU/Assembler/x86/CmpWordString.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/CmpWordString.cs
rename to source/Indy.IL2CPU/Assembler/x86/CmpWordString.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Compare.cs b/source/Indy.IL2CPU/Assembler/x86/Compare.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Compare.cs
rename to source/Indy.IL2CPU/Assembler/x86/Compare.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Condition.cs b/source/Indy.IL2CPU/Assembler/x86/Condition.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Condition.cs
rename to source/Indy.IL2CPU/Assembler/x86/Condition.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/ConditionalMove.cs b/source/Indy.IL2CPU/Assembler/x86/ConditionalMove.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/ConditionalMove.cs
rename to source/Indy.IL2CPU/Assembler/x86/ConditionalMove.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/ConvByteToWord.cs b/source/Indy.IL2CPU/Assembler/x86/ConvByteToWord.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/ConvByteToWord.cs
rename to source/Indy.IL2CPU/Assembler/x86/ConvByteToWord.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/DAA.cs b/source/Indy.IL2CPU/Assembler/x86/DAA.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/DAA.cs
rename to source/Indy.IL2CPU/Assembler/x86/DAA.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/DAS.cs b/source/Indy.IL2CPU/Assembler/x86/DAS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/DAS.cs
rename to source/Indy.IL2CPU/Assembler/x86/DAS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Dec.cs b/source/Indy.IL2CPU/Assembler/x86/Dec.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Dec.cs
rename to source/Indy.IL2CPU/Assembler/x86/Dec.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Divide.cs b/source/Indy.IL2CPU/Assembler/x86/Divide.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Divide.cs
rename to source/Indy.IL2CPU/Assembler/x86/Divide.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/EffectAddr.cs b/source/Indy.IL2CPU/Assembler/x86/EffectAddr.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/EffectAddr.cs
rename to source/Indy.IL2CPU/Assembler/x86/EffectAddr.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Escape.cs b/source/Indy.IL2CPU/Assembler/x86/Escape.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Escape.cs
rename to source/Indy.IL2CPU/Assembler/x86/Escape.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Exchange.cs b/source/Indy.IL2CPU/Assembler/x86/Exchange.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Exchange.cs
rename to source/Indy.IL2CPU/Assembler/x86/Exchange.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/FlagIntoAH.cs b/source/Indy.IL2CPU/Assembler/x86/FlagIntoAH.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/FlagIntoAH.cs
rename to source/Indy.IL2CPU/Assembler/x86/FlagIntoAH.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Halt.cs b/source/Indy.IL2CPU/Assembler/x86/Halt.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Halt.cs
rename to source/Indy.IL2CPU/Assembler/x86/Halt.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/IDivide.cs b/source/Indy.IL2CPU/Assembler/x86/IDivide.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/IDivide.cs
rename to source/Indy.IL2CPU/Assembler/x86/IDivide.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/IMultiply.cs b/source/Indy.IL2CPU/Assembler/x86/IMultiply.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/IMultiply.cs
rename to source/Indy.IL2CPU/Assembler/x86/IMultiply.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/InByte.cs b/source/Indy.IL2CPU/Assembler/x86/InByte.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/InByte.cs
rename to source/Indy.IL2CPU/Assembler/x86/InByte.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/InDWord.cs b/source/Indy.IL2CPU/Assembler/x86/InDWord.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/InDWord.cs
rename to source/Indy.IL2CPU/Assembler/x86/InDWord.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/InWord.cs b/source/Indy.IL2CPU/Assembler/x86/InWord.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/InWord.cs
rename to source/Indy.IL2CPU/Assembler/x86/InWord.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Inc.cs b/source/Indy.IL2CPU/Assembler/x86/Inc.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Inc.cs
rename to source/Indy.IL2CPU/Assembler/x86/Inc.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Instruction.cs b/source/Indy.IL2CPU/Assembler/x86/Instruction.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Instruction.cs
rename to source/Indy.IL2CPU/Assembler/x86/Instruction.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Interrupt.cs b/source/Indy.IL2CPU/Assembler/x86/Interrupt.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Interrupt.cs
rename to source/Indy.IL2CPU/Assembler/x86/Interrupt.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/InterruptIfOverflow.cs b/source/Indy.IL2CPU/Assembler/x86/InterruptIfOverflow.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/InterruptIfOverflow.cs
rename to source/Indy.IL2CPU/Assembler/x86/InterruptIfOverflow.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/InterruptReturn.cs b/source/Indy.IL2CPU/Assembler/x86/InterruptReturn.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/InterruptReturn.cs
rename to source/Indy.IL2CPU/Assembler/x86/InterruptReturn.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/InvCarryFlag.cs b/source/Indy.IL2CPU/Assembler/x86/InvCarryFlag.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/InvCarryFlag.cs
rename to source/Indy.IL2CPU/Assembler/x86/InvCarryFlag.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpAlways.cs b/source/Indy.IL2CPU/Assembler/x86/JumpAlways.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpAlways.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpAlways.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpBase.cs b/source/Indy.IL2CPU/Assembler/x86/JumpBase.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpBase.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpBase.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfAbove.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfAbove.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfAbove.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfAbove.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfAboveOrEqual.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfAboveOrEqual.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfAboveOrEqual.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfAboveOrEqual.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfBelow.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfBelow.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfBelow.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfBelow.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfBelowOrEqual.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfBelowOrEqual.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfBelowOrEqual.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfBelowOrEqual.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfCXIs0.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfCXIs0.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfCXIs0.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfCXIs0.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfCarry.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfCarry.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfCarry.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfCarry.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfECXIs0.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfECXIs0.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfECXIs0.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfECXIs0.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfECXZero.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfECXZero.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfECXZero.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfECXZero.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfEqual.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfEqual.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfEqual.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfEqual.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfEvenParity.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfEvenParity.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfEvenParity.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfEvenParity.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfGreater.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfGreater.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfGreater.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfGreater.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfGreaterOrEqual.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfGreaterOrEqual.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfGreaterOrEqual.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfGreaterOrEqual.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfGreaterOrEquals.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfGreaterOrEquals.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfGreaterOrEquals.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfGreaterOrEquals.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfLess.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfLess.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfLess.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfLess.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfLessOrEqual.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfLessOrEqual.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfLessOrEqual.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfLessOrEqual.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfNotAbove.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfNotAbove.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfNotAbove.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfNotAbove.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfNotAboveOrEqual.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfNotAboveOrEqual.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfNotAboveOrEqual.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfNotAboveOrEqual.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfNotBelow.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfNotBelow.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfNotBelow.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfNotBelow.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfNotBelowOrEqual.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfNotBelowOrEqual.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfNotBelowOrEqual.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfNotBelowOrEqual.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfNotCarry.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfNotCarry.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfNotCarry.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfNotCarry.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfNotEquals.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfNotEquals.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfNotEquals.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfNotEquals.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfNotGreater.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfNotGreater.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfNotGreater.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfNotGreater.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfNotGreaterOrEqual.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfNotGreaterOrEqual.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfNotGreaterOrEqual.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfNotGreaterOrEqual.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfNotLess.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfNotLess.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfNotLess.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfNotLess.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfNotLessOrEqual.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfNotLessOrEqual.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfNotLessOrEqual.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfNotLessOrEqual.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfNotOverflow.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfNotOverflow.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfNotOverflow.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfNotOverflow.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfNotParity.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfNotParity.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfNotParity.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfNotParity.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfNotSign.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfNotSign.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfNotSign.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfNotSign.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfNotZero.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfNotZero.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfNotZero.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfNotZero.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfOddParity.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfOddParity.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfOddParity.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfOddParity.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfOverflow.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfOverflow.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfOverflow.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfOverflow.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfSign.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfSign.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfSign.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfSign.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpIfZero.cs b/source/Indy.IL2CPU/Assembler/x86/JumpIfZero.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpIfZero.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpIfZero.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/JumpOnGreater.cs b/source/Indy.IL2CPU/Assembler/x86/JumpOnGreater.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/JumpOnGreater.cs
rename to source/Indy.IL2CPU/Assembler/x86/JumpOnGreater.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/K6-2AndUp/SysCall.cs b/source/Indy.IL2CPU/Assembler/x86/K6-2AndUp/SysCall.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/K6-2AndUp/SysCall.cs
rename to source/Indy.IL2CPU/Assembler/x86/K6-2AndUp/SysCall.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/K6-2AndUp/SysReturn.cs b/source/Indy.IL2CPU/Assembler/x86/K6-2AndUp/SysReturn.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/K6-2AndUp/SysReturn.cs
rename to source/Indy.IL2CPU/Assembler/x86/K6-2AndUp/SysReturn.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/LoadByte.cs b/source/Indy.IL2CPU/Assembler/x86/LoadByte.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/LoadByte.cs
rename to source/Indy.IL2CPU/Assembler/x86/LoadByte.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/LoadESWithPointer.cs b/source/Indy.IL2CPU/Assembler/x86/LoadESWithPointer.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/LoadESWithPointer.cs
rename to source/Indy.IL2CPU/Assembler/x86/LoadESWithPointer.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/LoadPointerDS.cs b/source/Indy.IL2CPU/Assembler/x86/LoadPointerDS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/LoadPointerDS.cs
rename to source/Indy.IL2CPU/Assembler/x86/LoadPointerDS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/LoadWord.cs b/source/Indy.IL2CPU/Assembler/x86/LoadWord.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/LoadWord.cs
rename to source/Indy.IL2CPU/Assembler/x86/LoadWord.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Lock.cs b/source/Indy.IL2CPU/Assembler/x86/Lock.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Lock.cs
rename to source/Indy.IL2CPU/Assembler/x86/Lock.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/LoopAlways.cs b/source/Indy.IL2CPU/Assembler/x86/LoopAlways.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/LoopAlways.cs
rename to source/Indy.IL2CPU/Assembler/x86/LoopAlways.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/LoopBase.cs b/source/Indy.IL2CPU/Assembler/x86/LoopBase.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/LoopBase.cs
rename to source/Indy.IL2CPU/Assembler/x86/LoopBase.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/LoopIfEqual.cs b/source/Indy.IL2CPU/Assembler/x86/LoopIfEqual.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/LoopIfEqual.cs
rename to source/Indy.IL2CPU/Assembler/x86/LoopIfEqual.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/LoopIfNotEqual.cs b/source/Indy.IL2CPU/Assembler/x86/LoopIfNotEqual.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/LoopIfNotEqual.cs
rename to source/Indy.IL2CPU/Assembler/x86/LoopIfNotEqual.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/LoopIfNotZero.cs b/source/Indy.IL2CPU/Assembler/x86/LoopIfNotZero.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/LoopIfNotZero.cs
rename to source/Indy.IL2CPU/Assembler/x86/LoopIfNotZero.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/LoopIfZero.cs b/source/Indy.IL2CPU/Assembler/x86/LoopIfZero.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/LoopIfZero.cs
rename to source/Indy.IL2CPU/Assembler/x86/LoopIfZero.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/MMX/And.cs b/source/Indy.IL2CPU/Assembler/x86/MMX/And.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/MMX/And.cs
rename to source/Indy.IL2CPU/Assembler/x86/MMX/And.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/MMX/EmptyMMXState.cs b/source/Indy.IL2CPU/Assembler/x86/MMX/EmptyMMXState.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/MMX/EmptyMMXState.cs
rename to source/Indy.IL2CPU/Assembler/x86/MMX/EmptyMMXState.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/MMX/MoveDouble.cs b/source/Indy.IL2CPU/Assembler/x86/MMX/MoveDouble.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/MMX/MoveDouble.cs
rename to source/Indy.IL2CPU/Assembler/x86/MMX/MoveDouble.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/MMX/MoveQuad.cs b/source/Indy.IL2CPU/Assembler/x86/MMX/MoveQuad.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/MMX/MoveQuad.cs
rename to source/Indy.IL2CPU/Assembler/x86/MMX/MoveQuad.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/MMX/Nand.cs b/source/Indy.IL2CPU/Assembler/x86/MMX/Nand.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/MMX/Nand.cs
rename to source/Indy.IL2CPU/Assembler/x86/MMX/Nand.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/MMX/Or.cs b/source/Indy.IL2CPU/Assembler/x86/MMX/Or.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/MMX/Or.cs
rename to source/Indy.IL2CPU/Assembler/x86/MMX/Or.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/MMX/ShiftQuadLeft.cs b/source/Indy.IL2CPU/Assembler/x86/MMX/ShiftQuadLeft.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/MMX/ShiftQuadLeft.cs
rename to source/Indy.IL2CPU/Assembler/x86/MMX/ShiftQuadLeft.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/MMX/ShiftQuadRight.cs b/source/Indy.IL2CPU/Assembler/x86/MMX/ShiftQuadRight.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/MMX/ShiftQuadRight.cs
rename to source/Indy.IL2CPU/Assembler/x86/MMX/ShiftQuadRight.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/MMX/ShiftWordLeft.cs b/source/Indy.IL2CPU/Assembler/x86/MMX/ShiftWordLeft.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/MMX/ShiftWordLeft.cs
rename to source/Indy.IL2CPU/Assembler/x86/MMX/ShiftWordLeft.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/MMX/ShiftWordRight.cs b/source/Indy.IL2CPU/Assembler/x86/MMX/ShiftWordRight.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/MMX/ShiftWordRight.cs
rename to source/Indy.IL2CPU/Assembler/x86/MMX/ShiftWordRight.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/MMX/XOr.cs b/source/Indy.IL2CPU/Assembler/x86/MMX/XOr.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/MMX/XOr.cs
rename to source/Indy.IL2CPU/Assembler/x86/MMX/XOr.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Move.cs b/source/Indy.IL2CPU/Assembler/x86/Move.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Move.cs
rename to source/Indy.IL2CPU/Assembler/x86/Move.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/MoveSB.cs b/source/Indy.IL2CPU/Assembler/x86/MoveSB.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/MoveSB.cs
rename to source/Indy.IL2CPU/Assembler/x86/MoveSB.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/MoveSW.cs b/source/Indy.IL2CPU/Assembler/x86/MoveSW.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/MoveSW.cs
rename to source/Indy.IL2CPU/Assembler/x86/MoveSW.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Multiply.cs b/source/Indy.IL2CPU/Assembler/x86/Multiply.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Multiply.cs
rename to source/Indy.IL2CPU/Assembler/x86/Multiply.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Neg.cs b/source/Indy.IL2CPU/Assembler/x86/Neg.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Neg.cs
rename to source/Indy.IL2CPU/Assembler/x86/Neg.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Noop.cs b/source/Indy.IL2CPU/Assembler/x86/Noop.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Noop.cs
rename to source/Indy.IL2CPU/Assembler/x86/Noop.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Not.cs b/source/Indy.IL2CPU/Assembler/x86/Not.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Not.cs
rename to source/Indy.IL2CPU/Assembler/x86/Not.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Or.cs b/source/Indy.IL2CPU/Assembler/x86/Or.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Or.cs
rename to source/Indy.IL2CPU/Assembler/x86/Or.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Out.cs b/source/Indy.IL2CPU/Assembler/x86/Out.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Out.cs
rename to source/Indy.IL2CPU/Assembler/x86/Out.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/PentiumAndUp/CmpAndXchg8B.cs b/source/Indy.IL2CPU/Assembler/x86/PentiumAndUp/CmpAndXchg8B.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/PentiumAndUp/CmpAndXchg8B.cs
rename to source/Indy.IL2CPU/Assembler/x86/PentiumAndUp/CmpAndXchg8B.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/PentiumAndUp/ReadMSR.cs b/source/Indy.IL2CPU/Assembler/x86/PentiumAndUp/ReadMSR.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/PentiumAndUp/ReadMSR.cs
rename to source/Indy.IL2CPU/Assembler/x86/PentiumAndUp/ReadMSR.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/PentiumAndUp/ReadTimeStampCounter.cs b/source/Indy.IL2CPU/Assembler/x86/PentiumAndUp/ReadTimeStampCounter.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/PentiumAndUp/ReadTimeStampCounter.cs
rename to source/Indy.IL2CPU/Assembler/x86/PentiumAndUp/ReadTimeStampCounter.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/PentiumAndUp/WriteMSR.cs b/source/Indy.IL2CPU/Assembler/x86/PentiumAndUp/WriteMSR.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/PentiumAndUp/WriteMSR.cs
rename to source/Indy.IL2CPU/Assembler/x86/PentiumAndUp/WriteMSR.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/PentiumMMXAndUp/ReadPerfCounter.cs b/source/Indy.IL2CPU/Assembler/x86/PentiumMMXAndUp/ReadPerfCounter.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/PentiumMMXAndUp/ReadPerfCounter.cs
rename to source/Indy.IL2CPU/Assembler/x86/PentiumMMXAndUp/ReadPerfCounter.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Pop.cs b/source/Indy.IL2CPU/Assembler/x86/Pop.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Pop.cs
rename to source/Indy.IL2CPU/Assembler/x86/Pop.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Popd.cs b/source/Indy.IL2CPU/Assembler/x86/Popd.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Popd.cs
rename to source/Indy.IL2CPU/Assembler/x86/Popd.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Push.cs b/source/Indy.IL2CPU/Assembler/x86/Push.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Push.cs
rename to source/Indy.IL2CPU/Assembler/x86/Push.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Pushd.cs b/source/Indy.IL2CPU/Assembler/x86/Pushd.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Pushd.cs
rename to source/Indy.IL2CPU/Assembler/x86/Pushd.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Registers.cs b/source/Indy.IL2CPU/Assembler/x86/Registers.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Registers.cs
rename to source/Indy.IL2CPU/Assembler/x86/Registers.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Repeat.cs b/source/Indy.IL2CPU/Assembler/x86/Repeat.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Repeat.cs
rename to source/Indy.IL2CPU/Assembler/x86/Repeat.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/RepeatBase.cs b/source/Indy.IL2CPU/Assembler/x86/RepeatBase.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/RepeatBase.cs
rename to source/Indy.IL2CPU/Assembler/x86/RepeatBase.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/RepeatIfEqual.cs b/source/Indy.IL2CPU/Assembler/x86/RepeatIfEqual.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/RepeatIfEqual.cs
rename to source/Indy.IL2CPU/Assembler/x86/RepeatIfEqual.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/RepeatIfNotEqual.cs b/source/Indy.IL2CPU/Assembler/x86/RepeatIfNotEqual.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/RepeatIfNotEqual.cs
rename to source/Indy.IL2CPU/Assembler/x86/RepeatIfNotEqual.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/RepeatIfNotZero.cs b/source/Indy.IL2CPU/Assembler/x86/RepeatIfNotZero.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/RepeatIfNotZero.cs
rename to source/Indy.IL2CPU/Assembler/x86/RepeatIfNotZero.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/RepeatIfZero.cs b/source/Indy.IL2CPU/Assembler/x86/RepeatIfZero.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/RepeatIfZero.cs
rename to source/Indy.IL2CPU/Assembler/x86/RepeatIfZero.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/RepeatMovsb.cs b/source/Indy.IL2CPU/Assembler/x86/RepeatMovsb.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/RepeatMovsb.cs
rename to source/Indy.IL2CPU/Assembler/x86/RepeatMovsb.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/RepeatStosb.cs b/source/Indy.IL2CPU/Assembler/x86/RepeatStosb.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/RepeatStosb.cs
rename to source/Indy.IL2CPU/Assembler/x86/RepeatStosb.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/RepeatStosd.cs b/source/Indy.IL2CPU/Assembler/x86/RepeatStosd.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/RepeatStosd.cs
rename to source/Indy.IL2CPU/Assembler/x86/RepeatStosd.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Return.cs b/source/Indy.IL2CPU/Assembler/x86/Return.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Return.cs
rename to source/Indy.IL2CPU/Assembler/x86/Return.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/ReturnNear.cs b/source/Indy.IL2CPU/Assembler/x86/ReturnNear.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/ReturnNear.cs
rename to source/Indy.IL2CPU/Assembler/x86/ReturnNear.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/RotateThroughCarryLeft.cs b/source/Indy.IL2CPU/Assembler/x86/RotateThroughCarryLeft.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/RotateThroughCarryLeft.cs
rename to source/Indy.IL2CPU/Assembler/x86/RotateThroughCarryLeft.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/RotateThroughCarryRight.cs b/source/Indy.IL2CPU/Assembler/x86/RotateThroughCarryRight.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/RotateThroughCarryRight.cs
rename to source/Indy.IL2CPU/Assembler/x86/RotateThroughCarryRight.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSE4a/ExtractQ.cs b/source/Indy.IL2CPU/Assembler/x86/SSE4a/ExtractQ.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSE4a/ExtractQ.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSE4a/ExtractQ.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSE4a/InsertQ.cs b/source/Indy.IL2CPU/Assembler/x86/SSE4a/InsertQ.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSE4a/InsertQ.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSE4a/InsertQ.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSE4a/LeadingZeroCount.cs b/source/Indy.IL2CPU/Assembler/x86/SSE4a/LeadingZeroCount.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSE4a/LeadingZeroCount.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSE4a/LeadingZeroCount.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSE4a/MoveNTSD.cs b/source/Indy.IL2CPU/Assembler/x86/SSE4a/MoveNTSD.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSE4a/MoveNTSD.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSE4a/MoveNTSD.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSE4a/MoveNTSS.cs b/source/Indy.IL2CPU/Assembler/x86/SSE4a/MoveNTSS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSE4a/MoveNTSS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSE4a/MoveNTSS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSE4a/PopulationCount.cs b/source/Indy.IL2CPU/Assembler/x86/SSE4a/PopulationCount.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSE4a/PopulationCount.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSE4a/PopulationCount.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSE4dot2/CRC32.cs b/source/Indy.IL2CPU/Assembler/x86/SSE4dot2/CRC32.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSE4dot2/CRC32.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSE4dot2/CRC32.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSE4dot2/PCMPESTRI.cs b/source/Indy.IL2CPU/Assembler/x86/SSE4dot2/PCMPESTRI.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSE4dot2/PCMPESTRI.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSE4dot2/PCMPESTRI.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSE4dot2/PCMPESTRM.cs b/source/Indy.IL2CPU/Assembler/x86/SSE4dot2/PCMPESTRM.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSE4dot2/PCMPESTRM.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSE4dot2/PCMPESTRM.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSE4dot2/PCMPGTQ.cs b/source/Indy.IL2CPU/Assembler/x86/SSE4dot2/PCMPGTQ.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSE4dot2/PCMPGTQ.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSE4dot2/PCMPGTQ.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSE4dot2/PCMPISTRI.cs b/source/Indy.IL2CPU/Assembler/x86/SSE4dot2/PCMPISTRI.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSE4dot2/PCMPISTRI.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSE4dot2/PCMPISTRI.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSE4dot2/PCMPISTRM.cs b/source/Indy.IL2CPU/Assembler/x86/SSE4dot2/PCMPISTRM.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSE4dot2/PCMPISTRM.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSE4dot2/PCMPISTRM.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSE4dot2/PopulationCount.cs b/source/Indy.IL2CPU/Assembler/x86/SSE4dot2/PopulationCount.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSE4dot2/PopulationCount.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSE4dot2/PopulationCount.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/AddPS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/AddPS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/AddPS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/AddPS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/AddSS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/AddSS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/AddSS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/AddSS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/CmpOrdSS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/CmpOrdSS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/CmpOrdSS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/CmpOrdSS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/CmpPS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/CmpPS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/CmpPS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/CmpPS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/CmpSS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/CmpSS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/CmpSS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/CmpSS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/CmpUnordSS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/CmpUnordSS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/CmpUnordSS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/CmpUnordSS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/DividePS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/DividePS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/DividePS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/DividePS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/DivideSS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/DivideSS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/DivideSS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/DivideSS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/FXSave.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/FXSave.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/FXSave.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/FXSave.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/FXStore.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/FXStore.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/FXStore.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/FXStore.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MaxPS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MaxPS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MaxPS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MaxPS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MaxSS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MaxSS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MaxSS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MaxSS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MinPS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MinPS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MinPS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MinPS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MinSS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MinSS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MinSS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MinSS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MoveAPS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MoveAPS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MoveAPS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MoveAPS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MoveHLPS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MoveHLPS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MoveHLPS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MoveHLPS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MoveHPS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MoveHPS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MoveHPS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MoveHPS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MoveLHPS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MoveLHPS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MoveLHPS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MoveLHPS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MoveLPS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MoveLPS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MoveLPS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MoveLPS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MoveSS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MoveSS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MoveSS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MoveSS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MoveUPS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MoveUPS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MoveUPS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MoveUPS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MultiplyPS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MultiplyPS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MultiplyPS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MultiplyPS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MultiplySS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MultiplySS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/MultiplySS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/MultiplySS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/ReciprocalPS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/ReciprocalPS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/ReciprocalPS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/ReciprocalPS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/ReciprocalSQRTPS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/ReciprocalSQRTPS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/ReciprocalSQRTPS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/ReciprocalSQRTPS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/ReciprocalSQRTSS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/ReciprocalSQRTSS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/ReciprocalSQRTSS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/ReciprocalSQRTSS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/ReciprocalSS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/ReciprocalSS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/ReciprocalSS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/ReciprocalSS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/SQRTPS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/SQRTPS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/SQRTPS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/SQRTPS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/SQRTSS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/SQRTSS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/SQRTSS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/SQRTSS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/ShufflePS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/ShufflePS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/ShufflePS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/ShufflePS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/SubPS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/SubPS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/SubPS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/SubPS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/SubSS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/SubSS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/SubSS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/SubSS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/UnpackAndILeaveHPS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/UnpackAndILeaveHPS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/UnpackAndILeaveHPS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/UnpackAndILeaveHPS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/UnpackAndILeaveLPS.cs b/source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/UnpackAndILeaveLPS.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SSEAndMMX2/UnpackAndILeaveLPS.cs
rename to source/Indy.IL2CPU/Assembler/x86/SSEAndMMX2/UnpackAndILeaveLPS.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SetALByCarry.cs b/source/Indy.IL2CPU/Assembler/x86/SetALByCarry.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SetALByCarry.cs
rename to source/Indy.IL2CPU/Assembler/x86/SetALByCarry.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SetCarryFlag.cs b/source/Indy.IL2CPU/Assembler/x86/SetCarryFlag.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SetCarryFlag.cs
rename to source/Indy.IL2CPU/Assembler/x86/SetCarryFlag.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SetDirectionFlag.cs b/source/Indy.IL2CPU/Assembler/x86/SetDirectionFlag.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SetDirectionFlag.cs
rename to source/Indy.IL2CPU/Assembler/x86/SetDirectionFlag.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SetInterruptFlag.cs b/source/Indy.IL2CPU/Assembler/x86/SetInterruptFlag.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SetInterruptFlag.cs
rename to source/Indy.IL2CPU/Assembler/x86/SetInterruptFlag.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/ShiftAritLeft.cs b/source/Indy.IL2CPU/Assembler/x86/ShiftAritLeft.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/ShiftAritLeft.cs
rename to source/Indy.IL2CPU/Assembler/x86/ShiftAritLeft.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/ShiftAritRight.cs b/source/Indy.IL2CPU/Assembler/x86/ShiftAritRight.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/ShiftAritRight.cs
rename to source/Indy.IL2CPU/Assembler/x86/ShiftAritRight.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/ShiftLeft.cs b/source/Indy.IL2CPU/Assembler/x86/ShiftLeft.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/ShiftLeft.cs
rename to source/Indy.IL2CPU/Assembler/x86/ShiftLeft.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/ShiftRight.cs b/source/Indy.IL2CPU/Assembler/x86/ShiftRight.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/ShiftRight.cs
rename to source/Indy.IL2CPU/Assembler/x86/ShiftRight.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SingleWordToDouble.cs b/source/Indy.IL2CPU/Assembler/x86/SingleWordToDouble.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SingleWordToDouble.cs
rename to source/Indy.IL2CPU/Assembler/x86/SingleWordToDouble.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SpecialDebug/Break.cs b/source/Indy.IL2CPU/Assembler/x86/SpecialDebug/Break.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SpecialDebug/Break.cs
rename to source/Indy.IL2CPU/Assembler/x86/SpecialDebug/Break.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SpecialDebug/DebugStub.cs b/source/Indy.IL2CPU/Assembler/x86/SpecialDebug/DebugStub.cs
similarity index 97%
rename from source/Indy.IL2CPU.Assembler.X86/SpecialDebug/DebugStub.cs
rename to source/Indy.IL2CPU/Assembler/x86/SpecialDebug/DebugStub.cs
index f09d8b9b8..fd86c5976 100644
--- a/source/Indy.IL2CPU.Assembler.X86/SpecialDebug/DebugStub.cs
+++ b/source/Indy.IL2CPU/Assembler/x86/SpecialDebug/DebugStub.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Linq;
using System.Text;
-using Cosmos.IL2CPU.Debug;
+using Cosmos.Debug;
//TODO: The asm code here is not efficient. Our first priority is to make it functionally robust and working
// We will later optimize this
diff --git a/source/Indy.IL2CPU.Assembler.X86/StoreByteInString.cs b/source/Indy.IL2CPU/Assembler/x86/StoreByteInString.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/StoreByteInString.cs
rename to source/Indy.IL2CPU/Assembler/x86/StoreByteInString.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/StoreSD.cs b/source/Indy.IL2CPU/Assembler/x86/StoreSD.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/StoreSD.cs
rename to source/Indy.IL2CPU/Assembler/x86/StoreSD.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/StoreWordInString.cs b/source/Indy.IL2CPU/Assembler/x86/StoreWordInString.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/StoreWordInString.cs
rename to source/Indy.IL2CPU/Assembler/x86/StoreWordInString.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Sub.cs b/source/Indy.IL2CPU/Assembler/x86/Sub.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Sub.cs
rename to source/Indy.IL2CPU/Assembler/x86/Sub.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/SubWithCarry.cs b/source/Indy.IL2CPU/Assembler/x86/SubWithCarry.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/SubWithCarry.cs
rename to source/Indy.IL2CPU/Assembler/x86/SubWithCarry.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Test.cs b/source/Indy.IL2CPU/Assembler/x86/Test.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Test.cs
rename to source/Indy.IL2CPU/Assembler/x86/Test.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Wait.cs b/source/Indy.IL2CPU/Assembler/x86/Wait.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Wait.cs
rename to source/Indy.IL2CPU/Assembler/x86/Wait.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/Address.cs b/source/Indy.IL2CPU/Assembler/x86/X/Address.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/Address.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/Address.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/AddressDirect.cs b/source/Indy.IL2CPU/Assembler/x86/X/AddressDirect.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/AddressDirect.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/AddressDirect.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/AddressIndirect.cs b/source/Indy.IL2CPU/Assembler/x86/X/AddressIndirect.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/AddressIndirect.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/AddressIndirect.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/Math.cs b/source/Indy.IL2CPU/Assembler/x86/X/Math.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/Math.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/Math.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/Memory.cs b/source/Indy.IL2CPU/Assembler/x86/X/Memory.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/Memory.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/Memory.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/MemoryAction.cs b/source/Indy.IL2CPU/Assembler/x86/X/MemoryAction.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/MemoryAction.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/MemoryAction.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/PortNumber.cs b/source/Indy.IL2CPU/Assembler/x86/X/PortNumber.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/PortNumber.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/PortNumber.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/Ports.cs b/source/Indy.IL2CPU/Assembler/x86/X/Ports.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/Ports.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/Ports.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/Register.cs b/source/Indy.IL2CPU/Assembler/x86/X/Register.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/Register.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/Register.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/Register08.cs b/source/Indy.IL2CPU/Assembler/x86/X/Register08.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/Register08.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/Register08.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/Register16.cs b/source/Indy.IL2CPU/Assembler/x86/X/Register16.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/Register16.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/Register16.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/Register32.cs b/source/Indy.IL2CPU/Assembler/x86/X/Register32.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/Register32.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/Register32.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/RegisterAL.cs b/source/Indy.IL2CPU/Assembler/x86/X/RegisterAL.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/RegisterAL.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/RegisterAL.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/RegisterDX.cs b/source/Indy.IL2CPU/Assembler/x86/X/RegisterDX.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/RegisterDX.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/RegisterDX.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/RegisterEAX.cs b/source/Indy.IL2CPU/Assembler/x86/X/RegisterEAX.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/RegisterEAX.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/RegisterEAX.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/RegisterEBP.cs b/source/Indy.IL2CPU/Assembler/x86/X/RegisterEBP.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/RegisterEBP.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/RegisterEBP.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/RegisterECX.cs b/source/Indy.IL2CPU/Assembler/x86/X/RegisterECX.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/RegisterECX.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/RegisterECX.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/RegisterEDX.cs b/source/Indy.IL2CPU/Assembler/x86/X/RegisterEDX.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/RegisterEDX.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/RegisterEDX.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/RegisterESI.cs b/source/Indy.IL2CPU/Assembler/x86/X/RegisterESI.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/RegisterESI.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/RegisterESI.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/RegisterESP.cs b/source/Indy.IL2CPU/Assembler/x86/X/RegisterESP.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/RegisterESP.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/RegisterESP.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/X/Y86.cs b/source/Indy.IL2CPU/Assembler/x86/X/Y86.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/X/Y86.cs
rename to source/Indy.IL2CPU/Assembler/x86/X/Y86.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/XLAT.cs b/source/Indy.IL2CPU/Assembler/x86/XLAT.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/XLAT.cs
rename to source/Indy.IL2CPU/Assembler/x86/XLAT.cs
diff --git a/source/Indy.IL2CPU.Assembler.X86/Xor.cs b/source/Indy.IL2CPU/Assembler/x86/Xor.cs
similarity index 100%
rename from source/Indy.IL2CPU.Assembler.X86/Xor.cs
rename to source/Indy.IL2CPU/Assembler/x86/Xor.cs
diff --git a/source/Indy.IL2CPU/Indy.IL2CPU.csproj b/source/Indy.IL2CPU/Indy.IL2CPU.csproj
index a090c085f..78b44565a 100644
--- a/source/Indy.IL2CPU/Indy.IL2CPU.csproj
+++ b/source/Indy.IL2CPU/Indy.IL2CPU.csproj
@@ -74,6 +74,10 @@
+
+ {9998B4EA-385E-4DA2-8905-2BBEB5B2C6E2}
+ Cosmos.Debug
+
{7F32CE06-13F2-4EDA-B588-3FAAFD25178A}
Indy.IL2CPU.Assembler.X86
@@ -84,6 +88,303 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -365,6 +666,18 @@
+
+
+
+
+
+
+
+
+
+
+
+