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 @@ + + + + + + + + + + + +