From 903e0b727ff9c138ea53a6d5eb0577104f1451a8 Mon Sep 17 00:00:00 2001 From: kudzu_cp <6d05c8c8ef5431987001abfdb2eadc9593ac9498> Date: Mon, 23 Jan 2012 22:15:20 +0000 Subject: [PATCH] --- source/Cosmos.Assembler.html | 17 +- source/Cosmos.sln | 160 +++++++++--------- .../Cosmos.Kernel.Plugs.csproj | 4 +- .../Cosmos.Sys.Plugs/Cosmos.Sys.Plugs.csproj | 4 +- .../Cosmos.Build.MSBuild.csproj | 4 +- .../..svnbridge/.svnbridge | 0 .../Add.cs | 0 .../AddWithCarry.cs | 0 .../And.cs | 0 .../Call.cs | 0 .../ClrCarryFlag.cs | 0 .../ClrDirFlag.cs | 0 .../ClrInterruptFlag.cs | 0 .../CmpXchg.cs | 0 .../Cmps.cs | 0 .../Compare.cs | 0 .../ConditionalJump.cs | 0 .../ConditionalMove.cs | 0 .../ConvByteToWord.cs | 0 .../Cosmos.Assembler.x86.csproj} | 0 .../Cosmos.Assembler.x86.csproj.vspscc} | 0 .../Cosmos.snk | Bin .../CpuId.cs | 0 .../Dec.cs | 0 .../Divide.cs | 0 .../Enums.cs | 0 .../ExternalLabel.cs | 0 .../Halt.cs | 0 .../IDivide.cs | 0 .../In.cs => Cosmos.Assembler.x86/IN.cs} | 0 .../Inc.cs => Cosmos.Assembler.x86/INC.cs} | 0 .../INT.cs | 0 .../Int1.cs => Cosmos.Assembler.x86/INT1.cs} | 0 .../Int3.cs => Cosmos.Assembler.x86/INT3.cs} | 0 .../IRET.cs | 0 .../JumpAlways.cs | 0 .../JumpBase.cs | 0 .../JumpToSegment.cs | 0 .../Lgdt.cs | 0 .../Lidt.cs | 0 .../LoadStatusFlags.cs | 0 .../Mov.cs | 0 .../MoveCR.cs | 0 .../MoveD.cs | 0 .../MoveSignExtend.cs | 0 .../MoveToDR6.cs | 0 .../MoveZeroExtend.cs | 0 .../Movs.cs | 0 .../Multiply.cs | 0 .../Neg.cs | 0 .../Noop.cs | 0 .../Not.cs | 0 .../Or.cs | 0 .../Out.cs | 0 .../Pop.cs | 0 .../Popad.cs | 0 .../Popfd.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../Push.cs | 0 .../Pushad.cs | 0 .../Pushfd.cs | 0 .../Registers.cs | 0 .../Return.cs | 0 .../RotateLeft.cs | 0 .../RotateRight.cs | 0 .../RotateThroughCarryRight.cs | 0 .../SSE2/ConvertSD2SI.cs | 0 .../SSE2/ConvertSD2SS.cs | 0 .../SSE2/ConvertSI2SD.cs | 0 .../SSE2/ConvertSS2SD.cs | 0 .../SSE2/ConvertTruncateSD2SI.cs | 0 .../SSE2/ConvertTruncateSS2SI.cs | 0 .../SSE2/MoveSD.cs | 0 .../SSE2/SqrtSD.cs | 0 .../SSE2/XorPD.cs | 0 .../SSE3/IntStoreWithTrunc.cs | 0 .../SSE3/MoveDoubleAndDupplicate.cs | 0 .../SSEAndMMX2/AddPS.cs | 0 .../SSEAndMMX2/AddSS.cs | 0 .../SSEAndMMX2/AndPS.cs | 0 .../SSEAndMMX2/ComparePS.cs | 0 .../SSEAndMMX2/CompareSS.cs | 0 .../SSEAndMMX2/ConvertSI2SS.cs | 0 .../SSEAndMMX2/ConvertSS2SI.cs | 0 .../SSEAndMMX2/DivPS.cs | 0 .../SSEAndMMX2/DivSS.cs | 0 .../SSEAndMMX2/Enums.cs | 0 ...ithDestinationAndSourceAndPseudoOpcodes.cs | 0 .../SSEAndMMX2/MaxSS.cs | 0 .../SSEAndMMX2/MinSS.cs | 0 .../SSEAndMMX2/MoveAPS.cs | 0 .../SSEAndMMX2/MoveHLPS.cs | 0 .../SSEAndMMX2/MoveHPS.cs | 0 .../SSEAndMMX2/MoveLHPS.cs | 0 .../SSEAndMMX2/MoveSS.cs | 0 .../SSEAndMMX2/MoveUPS.cs | 0 .../SSEAndMMX2/MulPS.cs | 0 .../SSEAndMMX2/MulSS.cs | 0 .../SSEAndMMX2/SubPS.cs | 0 .../SSEAndMMX2/SubSS.cs | 0 .../SSEAndMMX2/XorPS.cs | 0 .../Scas.cs | 0 .../SetInterruptFlag.cs | 0 .../ShiftLeft.cs | 0 .../ShiftRight.cs | 0 .../Shld.cs | 0 .../Shrd.cs | 0 .../SignExtendAX.cs | 0 .../StoreByteInString.cs | 0 .../StoreSD.cs | 0 .../StoreWordInString.cs | 0 .../Stos.cs | 0 .../Sub.cs | 0 .../SubWithCarry.cs | 0 .../Test.cs | 0 .../Xchg.cs | 0 .../XchgAndAdd.cs | 0 .../Xor.cs | 0 .../_Infra/Extensions.cs | 0 .../_Infra/IInstructionWithArgument.cs | 0 .../_Infra/IInstructionWithCondition.cs | 0 .../_Infra/IInstructionWithDestination.cs | 0 .../_Infra/IInstructionWithPrefix.cs | 0 .../_Infra/IInstructionWithSize.cs | 0 .../_Infra/IInstructionWithSource.cs | 0 .../_Infra/Instruction.cs | 0 .../_Infra/InstructionWithDestination.cs | 0 .../InstructionWithDestinationAndSize.cs | 0 .../InstructionWithDestinationAndSource.cs | 0 ...tionWithDestinationAndSourceAndArgument.cs | 0 ...tructionWithDestinationAndSourceAndSize.cs | 0 .../_Infra/InstructionWithSize.cs | 0 .../x87/Enums.cs | 0 .../x87/FXSave.cs | 0 .../x87/FXStore.cs | 0 .../x87/FloatABS.cs | 0 .../x87/FloatAdd.cs | 0 .../x87/FloatAddAndPop.cs | 0 .../x87/FloatClearEx.cs | 0 .../x87/FloatCompare.cs | 0 .../x87/FloatCompareAnd2Pop.cs | 0 .../x87/FloatCompareAndPop.cs | 0 .../x87/FloatCompareAndSet.cs | 0 .../x87/FloatCompareAndSetAndPop.cs | 0 .../x87/FloatCompareOrderAndSet.cs | 0 .../x87/FloatCompareOrderSetAndPop.cs | 0 .../x87/FloatConditionalMove.cs | 0 .../x87/FloatCosine.cs | 0 .../x87/FloatDecTopPointer.cs | 0 .../x87/FloatDivide.cs | 0 .../x87/FloatDivideAndPop.cs | 0 .../x87/FloatDivideAndPopReverse.cs | 0 .../x87/FloatDivideReverse.cs | 0 .../x87/FloatFree.cs | 0 .../x87/FloatIncTopPointer.cs | 0 .../x87/FloatInit.cs | 0 .../x87/FloatLoad.cs | 0 .../x87/FloatMul.cs | 0 .../x87/FloatMulAndPop.cs | 0 .../x87/FloatNegate.cs | 0 .../x87/FloatPRem.cs | 0 .../x87/FloatPRem1.cs | 0 .../x87/FloatPushOne.cs | 0 .../x87/FloatPushZero.cs | 0 .../x87/FloatRound.cs | 0 .../x87/FloatSine.cs | 0 .../x87/FloatSqrt.cs | 0 .../x87/FloatStore.cs | 0 .../x87/FloatStoreAndPop.cs | 0 .../x87/FloatSub.cs | 0 .../x87/FloatSubAndPop.cs | 0 .../x87/FloatSubAndPopReverse.cs | 0 .../x87/FloatSubReverse.cs | 0 .../x87/FloatTest.cs | 0 .../x87/FloatUCompare.cs | 0 .../x87/FloatUCompareAnd2Pop.cs | 0 .../x87/FloatUCompareAndPop.cs | 0 .../x87/FloatXchg.cs | 0 .../x87/IntAdd.cs | 0 .../x87/IntCompare.cs | 0 .../x87/IntCompareAndPop.cs | 0 .../x87/IntDivide.cs | 0 .../x87/IntDivideReverse.cs | 0 .../x87/IntLoad.cs | 0 .../x87/IntMul.cs | 0 .../x87/IntStore.cs | 0 .../x87/IntStoreAndPop.cs | 0 .../x87/IntSub.cs | 0 .../x87/IntSubReverse.cs | 0 .../Cosmos.Debug.DebugStub.csproj | 4 +- .../Cosmos.Assembler.XSharp.csproj | 4 +- .../Cosmos.IL2CPU.X86.csproj | 4 +- .../Cosmos.Debug.Kernel.Plugs.csproj | 4 +- .../Cosmos.Core.Plugs.csproj | 4 +- 194 files changed, 112 insertions(+), 97 deletions(-) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/..svnbridge/.svnbridge (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Add.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/AddWithCarry.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/And.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Call.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/ClrCarryFlag.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/ClrDirFlag.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/ClrInterruptFlag.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/CmpXchg.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Cmps.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Compare.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/ConditionalJump.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/ConditionalMove.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/ConvByteToWord.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86/Cosmos.Compiler.Assembler.X86.csproj => Cosmos.Assembler.x86/Cosmos.Assembler.x86.csproj} (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86/Cosmos.Compiler.Assembler.X86.csproj.vspscc => Cosmos.Assembler.x86/Cosmos.Assembler.x86.csproj.vspscc} (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Cosmos.snk (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/CpuId.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Dec.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Divide.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Enums.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/ExternalLabel.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Halt.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/IDivide.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86/In.cs => Cosmos.Assembler.x86/IN.cs} (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86/Inc.cs => Cosmos.Assembler.x86/INC.cs} (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/INT.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86/Int1.cs => Cosmos.Assembler.x86/INT1.cs} (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86/Int3.cs => Cosmos.Assembler.x86/INT3.cs} (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/IRET.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/JumpAlways.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/JumpBase.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/JumpToSegment.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Lgdt.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Lidt.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/LoadStatusFlags.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Mov.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/MoveCR.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/MoveD.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/MoveSignExtend.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/MoveToDR6.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/MoveZeroExtend.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Movs.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Multiply.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Neg.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Noop.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Not.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Or.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Out.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Pop.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Popad.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Popfd.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Properties/AssemblyInfo.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Push.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Pushad.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Pushfd.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Registers.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Return.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/RotateLeft.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/RotateRight.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/RotateThroughCarryRight.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSE2/ConvertSD2SI.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSE2/ConvertSD2SS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSE2/ConvertSI2SD.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSE2/ConvertSS2SD.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSE2/ConvertTruncateSD2SI.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSE2/ConvertTruncateSS2SI.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSE2/MoveSD.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSE2/SqrtSD.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSE2/XorPD.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSE3/IntStoreWithTrunc.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSE3/MoveDoubleAndDupplicate.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/AddPS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/AddSS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/AndPS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/ComparePS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/CompareSS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/ConvertSI2SS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/ConvertSS2SI.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/DivPS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/DivSS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/Enums.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/InstructionWithDestinationAndSourceAndPseudoOpcodes.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/MaxSS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/MinSS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/MoveAPS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/MoveHLPS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/MoveHPS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/MoveLHPS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/MoveSS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/MoveUPS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/MulPS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/MulSS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/SubPS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/SubSS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SSEAndMMX2/XorPS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Scas.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SetInterruptFlag.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/ShiftLeft.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/ShiftRight.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Shld.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Shrd.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SignExtendAX.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/StoreByteInString.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/StoreSD.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/StoreWordInString.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Stos.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Sub.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/SubWithCarry.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Test.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Xchg.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/XchgAndAdd.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/Xor.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/_Infra/Extensions.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/_Infra/IInstructionWithArgument.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/_Infra/IInstructionWithCondition.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/_Infra/IInstructionWithDestination.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/_Infra/IInstructionWithPrefix.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/_Infra/IInstructionWithSize.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/_Infra/IInstructionWithSource.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/_Infra/Instruction.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/_Infra/InstructionWithDestination.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/_Infra/InstructionWithDestinationAndSize.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/_Infra/InstructionWithDestinationAndSource.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/_Infra/InstructionWithDestinationAndSourceAndArgument.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/_Infra/InstructionWithDestinationAndSourceAndSize.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/_Infra/InstructionWithSize.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/Enums.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FXSave.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FXStore.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatABS.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatAdd.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatAddAndPop.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatClearEx.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatCompare.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatCompareAnd2Pop.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatCompareAndPop.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatCompareAndSet.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatCompareAndSetAndPop.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatCompareOrderAndSet.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatCompareOrderSetAndPop.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatConditionalMove.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatCosine.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatDecTopPointer.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatDivide.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatDivideAndPop.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatDivideAndPopReverse.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatDivideReverse.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatFree.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatIncTopPointer.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatInit.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatLoad.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatMul.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatMulAndPop.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatNegate.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatPRem.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatPRem1.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatPushOne.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatPushZero.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatRound.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatSine.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatSqrt.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatStore.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatStoreAndPop.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatSub.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatSubAndPop.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatSubAndPopReverse.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatSubReverse.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatTest.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatUCompare.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatUCompareAnd2Pop.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatUCompareAndPop.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/FloatXchg.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/IntAdd.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/IntCompare.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/IntCompareAndPop.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/IntDivide.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/IntDivideReverse.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/IntLoad.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/IntMul.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/IntStore.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/IntStoreAndPop.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/IntSub.cs (100%) rename source2/Compiler/{Cosmos.Compiler.Assembler.X86 => Cosmos.Assembler.x86}/x87/IntSubReverse.cs (100%) diff --git a/source/Cosmos.Assembler.html b/source/Cosmos.Assembler.html index 95a7ec02a..63be3f14a 100644 --- a/source/Cosmos.Assembler.html +++ b/source/Cosmos.Assembler.html @@ -5,8 +5,23 @@ +

+ Cosmos.Assembler

- TODO: Rename to Cosmos.Assembler

+ Base platform independent project for emitting machine langauge.

+

+ Cosmos.Assembler.XSharp

+

+ Higher level x86 assembler. Its paralell to Cosmos.Assembler.x86 as it is meant + to be an alternative language although it does rely on and use + Cosmos.Assembler.x86.

+

+ Cosmos.Assembler.x86

+

+ Holds ops for raw assembly. Currently does output to NASM too, but in future the + binary and NASM (and X# for output debugging) should be in separate assemblies + so the generation / output is seperated from the storage/assembly used by the + compiler.

 

diff --git a/source/Cosmos.sln b/source/Cosmos.sln index 4ab46b388..9fbdad5e4 100644 --- a/source/Cosmos.sln +++ b/source/Cosmos.sln @@ -108,7 +108,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.Debug.DebugStub", ". EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.Assembler", "..\source2\Cosmos.Assembler\Cosmos.Assembler.csproj", "{1116130E-28E0-428A-A597-F4B3B676C0CA}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.Compiler.Assembler.X86", "..\source2\Compiler\Cosmos.Compiler.Assembler.X86\Cosmos.Compiler.Assembler.X86.csproj", "{94D079E4-3C66-486A-8407-EA6EC049FF53}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.Assembler.x86", "..\source2\Compiler\Cosmos.Compiler.Assembler.X86\Cosmos.Assembler.x86.csproj", "{94D079E4-3C66-486A-8407-EA6EC049FF53}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BreakpointsKernel", "..\source2\Users\Kudzu\Breakpoints\BreakpointsKernel.csproj", "{91CBD640-C07D-4556-B4CB-6F8CD88C67C9}" EndProject @@ -262,111 +262,111 @@ Global SccProjectTopLevelParentUniqueName19 = Cosmos.sln SccProjectName19 = ../source2/Users/Kudzu/Breakpoints SccLocalPath19 = ..\\source2\\Users\\Kudzu\\Breakpoints - SccProjectUniqueName20 = ..\\source2\\Compiler\\Cosmos.Compiler.Assembler.X86\\Cosmos.Compiler.Assembler.X86.csproj + SccProjectUniqueName20 = ..\\source2\\Users\\Kudzu\\Breakpoints\\BreakpointsKernel.csproj SccProjectTopLevelParentUniqueName20 = Cosmos.sln - SccProjectName20 = ../source2/Compiler/Cosmos.Compiler.Assembler.X86 - SccLocalPath20 = ..\\source2\\Compiler\\Cosmos.Compiler.Assembler.X86 - SccProjectUniqueName21 = ..\\source2\\Users\\Kudzu\\Breakpoints\\BreakpointsKernel.csproj + SccProjectName20 = ../source2/Users/Kudzu/Breakpoints + SccLocalPath20 = ..\\source2\\Users\\Kudzu\\Breakpoints + SccProjectUniqueName21 = Cosmos\\Cosmos.Hardware\\Cosmos.Hardware2.csproj SccProjectTopLevelParentUniqueName21 = Cosmos.sln - SccProjectName21 = ../source2/Users/Kudzu/Breakpoints - SccLocalPath21 = ..\\source2\\Users\\Kudzu\\Breakpoints - SccProjectUniqueName22 = Cosmos\\Cosmos.Hardware\\Cosmos.Hardware2.csproj + SccProjectName21 = Cosmos/Cosmos.Hardware + SccLocalPath21 = Cosmos\\Cosmos.Hardware + SccProjectUniqueName22 = ..\\source2\\Kernel\\System\\Hardware\\Core\\Cosmos.Core\\Cosmos.Core.csproj SccProjectTopLevelParentUniqueName22 = Cosmos.sln - SccProjectName22 = Cosmos/Cosmos.Hardware - SccLocalPath22 = Cosmos\\Cosmos.Hardware - SccProjectUniqueName23 = ..\\source2\\Kernel\\System\\Hardware\\Core\\Cosmos.Core\\Cosmos.Core.csproj + SccProjectName22 = ../source2/Kernel/System/Hardware/Core/Cosmos.Core + SccLocalPath22 = ..\\source2\\Kernel\\System\\Hardware\\Core\\Cosmos.Core + SccProjectUniqueName23 = ..\\source2\\Kernel\\System\\Hardware\\Cosmos.Hardware\\Cosmos.Hardware.csproj SccProjectTopLevelParentUniqueName23 = Cosmos.sln - SccProjectName23 = ../source2/Kernel/System/Hardware/Core/Cosmos.Core - SccLocalPath23 = ..\\source2\\Kernel\\System\\Hardware\\Core\\Cosmos.Core - SccProjectUniqueName24 = ..\\source2\\Kernel\\System\\Hardware\\Cosmos.Hardware\\Cosmos.Hardware.csproj + SccProjectName23 = ../source2/Kernel/System/Hardware/Cosmos.Hardware + SccLocalPath23 = ..\\source2\\Kernel\\System\\Hardware\\Cosmos.Hardware + SccProjectUniqueName24 = ..\\source2\\Kernel\\System\\Cosmos.System\\Cosmos.System.csproj SccProjectTopLevelParentUniqueName24 = Cosmos.sln - SccProjectName24 = ../source2/Kernel/System/Hardware/Cosmos.Hardware - SccLocalPath24 = ..\\source2\\Kernel\\System\\Hardware\\Cosmos.Hardware - SccProjectUniqueName25 = ..\\source2\\Kernel\\System\\Cosmos.System\\Cosmos.System.csproj + SccProjectName24 = ../source2/Kernel/System/Cosmos.System + SccLocalPath24 = ..\\source2\\Kernel\\System\\Cosmos.System + SccProjectUniqueName25 = ..\\source2\\Kernel\\System\\Cosmos.System.Plugs.System\\Cosmos.System.Plugs.System.csproj SccProjectTopLevelParentUniqueName25 = Cosmos.sln - SccProjectName25 = ../source2/Kernel/System/Cosmos.System - SccLocalPath25 = ..\\source2\\Kernel\\System\\Cosmos.System - SccProjectUniqueName26 = ..\\source2\\Kernel\\System\\Cosmos.System.Plugs.System\\Cosmos.System.Plugs.System.csproj + SccProjectName25 = ../source2/Kernel/System/Cosmos.System.Plugs.System + SccLocalPath25 = ..\\source2\\Kernel\\System\\Cosmos.System.Plugs.System + SccProjectUniqueName26 = ..\\source2\\VSIP\\Cosmos.VS.Wizards\\Cosmos.VS.Wizards.csproj SccProjectTopLevelParentUniqueName26 = Cosmos.sln - SccProjectName26 = ../source2/Kernel/System/Cosmos.System.Plugs.System - SccLocalPath26 = ..\\source2\\Kernel\\System\\Cosmos.System.Plugs.System - SccProjectUniqueName27 = ..\\source2\\VSIP\\Cosmos.VS.Wizards\\Cosmos.VS.Wizards.csproj + SccProjectName26 = ../source2/VSIP/Cosmos.VS.Wizards + SccLocalPath26 = ..\\source2\\VSIP\\Cosmos.VS.Wizards + SccProjectUniqueName27 = ..\\source2\\Kernel\\System\\Hardware\\Core\\Cosmos.Core.Plugs\\Cosmos.Core.Plugs.csproj SccProjectTopLevelParentUniqueName27 = Cosmos.sln - SccProjectName27 = ../source2/VSIP/Cosmos.VS.Wizards - SccLocalPath27 = ..\\source2\\VSIP\\Cosmos.VS.Wizards - SccProjectUniqueName28 = ..\\source2\\Kernel\\System\\Hardware\\Core\\Cosmos.Core.Plugs\\Cosmos.Core.Plugs.csproj + SccProjectName27 = ../source2/Kernel/System/Hardware/Core/Cosmos.Core.Plugs + SccLocalPath27 = ..\\source2\\Kernel\\System\\Hardware\\Core\\Cosmos.Core.Plugs + SccProjectUniqueName28 = ..\\source2\\Kernel\\Debug\\Cosmos.Debug.Kernel\\Cosmos.Debug.Kernel.csproj SccProjectTopLevelParentUniqueName28 = Cosmos.sln - SccProjectName28 = ../source2/Kernel/System/Hardware/Core/Cosmos.Core.Plugs - SccLocalPath28 = ..\\source2\\Kernel\\System\\Hardware\\Core\\Cosmos.Core.Plugs - SccProjectUniqueName29 = ..\\source2\\Kernel\\Debug\\Cosmos.Debug.Kernel\\Cosmos.Debug.Kernel.csproj + SccProjectName28 = ../source2/Kernel/Debug/Cosmos.Debug.Kernel + SccLocalPath28 = ..\\source2\\Kernel\\Debug\\Cosmos.Debug.Kernel + SccProjectUniqueName29 = ..\\source2\\Kernel\\Debug\\Cosmos.Debug.Kernel.Plugs\\Cosmos.Debug.Kernel.Plugs.csproj SccProjectTopLevelParentUniqueName29 = Cosmos.sln - SccProjectName29 = ../source2/Kernel/Debug/Cosmos.Debug.Kernel - SccLocalPath29 = ..\\source2\\Kernel\\Debug\\Cosmos.Debug.Kernel - SccProjectUniqueName30 = ..\\source2\\Kernel\\Debug\\Cosmos.Debug.Kernel.Plugs\\Cosmos.Debug.Kernel.Plugs.csproj + SccProjectName29 = ../source2/Kernel/Debug/Cosmos.Debug.Kernel.Plugs + SccLocalPath29 = ..\\source2\\Kernel\\Debug\\Cosmos.Debug.Kernel.Plugs + SccProjectUniqueName30 = ..\\source2\\Demos\\Guess\\Guess.Cosmos SccProjectTopLevelParentUniqueName30 = Cosmos.sln - SccProjectName30 = ../source2/Kernel/Debug/Cosmos.Debug.Kernel.Plugs - SccLocalPath30 = ..\\source2\\Kernel\\Debug\\Cosmos.Debug.Kernel.Plugs - SccProjectUniqueName31 = ..\\source2\\Demos\\Guess\\Guess.Cosmos + SccProjectName30 = ../source2/Demos/Guess + SccLocalPath30 = ..\\source2\\Demos\\Guess + SccProjectUniqueName31 = ..\\source2\\Build\\InstallCleaner\\InstallCleaner.csproj SccProjectTopLevelParentUniqueName31 = Cosmos.sln - SccProjectName31 = ../source2/Demos/Guess - SccLocalPath31 = ..\\source2\\Demos\\Guess - SccProjectUniqueName32 = ..\\source2\\Build\\InstallCleaner\\InstallCleaner.csproj + SccProjectName31 = ../source2/Build/InstallCleaner + SccLocalPath31 = ..\\source2\\Build\\InstallCleaner + SccProjectUniqueName32 = ..\\source2\\Kernel\\Common\\Cosmos.Common.Extensions\\Cosmos.Common.Extensions.csproj SccProjectTopLevelParentUniqueName32 = Cosmos.sln - SccProjectName32 = ../source2/Build/InstallCleaner - SccLocalPath32 = ..\\source2\\Build\\InstallCleaner - SccProjectUniqueName33 = ..\\source2\\Kernel\\Common\\Cosmos.Common.Extensions\\Cosmos.Common.Extensions.csproj + SccProjectName32 = ../source2/Kernel/Common/Cosmos.Common.Extensions + SccLocalPath32 = ..\\source2\\Kernel\\Common\\Cosmos.Common.Extensions + SccProjectUniqueName33 = ..\\source2\\Demos\\Guess\\GuessKernel.csproj SccProjectTopLevelParentUniqueName33 = Cosmos.sln - SccProjectName33 = ../source2/Kernel/Common/Cosmos.Common.Extensions - SccLocalPath33 = ..\\source2\\Kernel\\Common\\Cosmos.Common.Extensions - SccProjectUniqueName34 = ..\\source2\\Demos\\Guess\\GuessKernel.csproj + SccProjectName33 = ../source2/Demos/Guess + SccLocalPath33 = ..\\source2\\Demos\\Guess + SccProjectUniqueName34 = ..\\source2\\Build\\Cosmos.Build.StandAlone\\Cosmos.Build.StandAlone.csproj SccProjectTopLevelParentUniqueName34 = Cosmos.sln - SccProjectName34 = ../source2/Demos/Guess - SccLocalPath34 = ..\\source2\\Demos\\Guess - SccProjectUniqueName35 = ..\\source2\\Build\\Cosmos.Build.StandAlone\\Cosmos.Build.StandAlone.csproj + SccProjectName34 = ../source2/Build/Cosmos.Build.StandAlone + SccLocalPath34 = ..\\source2\\Build\\Cosmos.Build.StandAlone + SccProjectUniqueName35 = ..\\source2\\Users\\Matthijs\\MatthijsPlayground\\MatthijsPlayground.csproj SccProjectTopLevelParentUniqueName35 = Cosmos.sln - SccProjectName35 = ../source2/Build/Cosmos.Build.StandAlone - SccLocalPath35 = ..\\source2\\Build\\Cosmos.Build.StandAlone - SccProjectUniqueName36 = ..\\source2\\Users\\Matthijs\\MatthijsPlayground\\MatthijsPlayground.csproj + SccProjectName35 = ../source2/Users/Matthijs/MatthijsPlayground + SccLocalPath35 = ..\\source2\\Users\\Matthijs\\MatthijsPlayground + SccProjectUniqueName36 = ..\\source2\\Users\\Matthijs\\MatthijsPlayground\\MatthijsPlaygroundBoot.Cosmos SccProjectTopLevelParentUniqueName36 = Cosmos.sln SccProjectName36 = ../source2/Users/Matthijs/MatthijsPlayground SccLocalPath36 = ..\\source2\\Users\\Matthijs\\MatthijsPlayground - SccProjectUniqueName37 = ..\\source2\\Users\\Matthijs\\MatthijsPlayground\\MatthijsPlaygroundBoot.Cosmos + SccProjectUniqueName37 = ..\\source2\\Kernel\\Common\\Cosmos.Common\\Cosmos.Common.csproj SccProjectTopLevelParentUniqueName37 = Cosmos.sln - SccProjectName37 = ../source2/Users/Matthijs/MatthijsPlayground - SccLocalPath37 = ..\\source2\\Users\\Matthijs\\MatthijsPlayground - SccProjectUniqueName38 = ..\\source2\\Kernel\\Common\\Cosmos.Common\\Cosmos.Common.csproj + SccProjectName37 = ../source2/Kernel/Common/Cosmos.Common + SccLocalPath37 = ..\\source2\\Kernel\\Common\\Cosmos.Common + SccProjectUniqueName38 = ..\\source2\\VSIP\\Cosmos.VS.Windows\\Cosmos.VS.Windows.csproj SccProjectTopLevelParentUniqueName38 = Cosmos.sln - SccProjectName38 = ../source2/Kernel/Common/Cosmos.Common - SccLocalPath38 = ..\\source2\\Kernel\\Common\\Cosmos.Common - SccProjectUniqueName39 = ..\\source2\\VSIP\\Cosmos.VS.Windows\\Cosmos.VS.Windows.csproj + SccProjectName38 = ../source2/VSIP/Cosmos.VS.Windows + SccLocalPath38 = ..\\source2\\VSIP\\Cosmos.VS.Windows + SccProjectUniqueName39 = ..\\source2\\IL2CPU\\Cosmos.IL2CPU.Debug\\Cosmos.Debug.Consts.csproj SccProjectTopLevelParentUniqueName39 = Cosmos.sln - SccProjectName39 = ../source2/VSIP/Cosmos.VS.Windows - SccLocalPath39 = ..\\source2\\VSIP\\Cosmos.VS.Windows - SccProjectUniqueName40 = ..\\source2\\IL2CPU\\Cosmos.IL2CPU.Debug\\Cosmos.Debug.Consts.csproj + SccProjectName39 = ../source2/IL2CPU/Cosmos.IL2CPU.Debug + SccLocalPath39 = ..\\source2\\IL2CPU\\Cosmos.IL2CPU.Debug + SccProjectUniqueName40 = ..\\source2\\Compiler\\Cosmos.Compiler.DebugStub\\Cosmos.Debug.DebugStub.csproj SccProjectTopLevelParentUniqueName40 = Cosmos.sln - SccProjectName40 = ../source2/IL2CPU/Cosmos.IL2CPU.Debug - SccLocalPath40 = ..\\source2\\IL2CPU\\Cosmos.IL2CPU.Debug - SccProjectUniqueName41 = ..\\source2\\Compiler\\Cosmos.Compiler.DebugStub\\Cosmos.Debug.DebugStub.csproj + SccProjectName40 = ../source2/Compiler/Cosmos.Compiler.DebugStub + SccLocalPath40 = ..\\source2\\Compiler\\Cosmos.Compiler.DebugStub + SccProjectUniqueName41 = ..\\source2\\VSIP\\Cosmos.VS.Windows.Test\\Cosmos.VS.Windows.Test.csproj SccProjectTopLevelParentUniqueName41 = Cosmos.sln - SccProjectName41 = ../source2/Compiler/Cosmos.Compiler.DebugStub - SccLocalPath41 = ..\\source2\\Compiler\\Cosmos.Compiler.DebugStub - SccProjectUniqueName42 = ..\\source2\\VSIP\\Cosmos.VS.Windows.Test\\Cosmos.VS.Windows.Test.csproj + SccProjectName41 = ../source2/VSIP/Cosmos.VS.Windows.Test + SccLocalPath41 = ..\\source2\\VSIP\\Cosmos.VS.Windows.Test + SccProjectUniqueName42 = ..\\source2\\Cosmos.Assembler.XSharp\\Cosmos.Assembler.XSharp.csproj SccProjectTopLevelParentUniqueName42 = Cosmos.sln - SccProjectName42 = ../source2/VSIP/Cosmos.VS.Windows.Test - SccLocalPath42 = ..\\source2\\VSIP\\Cosmos.VS.Windows.Test - SccProjectUniqueName43 = ..\\source2\\Cosmos.Assembler.XSharp\\Cosmos.Assembler.XSharp.csproj - SccProjectTopLevelParentUniqueName43 = Cosmos.sln - SccProjectName43 = ../source2/Cosmos.Assembler.XSharp - SccLocalPath43 = ..\\source2\\Cosmos.Assembler.XSharp - SccWebProject44 = true - SccProjectUniqueName44 = ..\\Docs - SccProjectName44 = ../Docs - SccLocalPath44 = ..\\Docs - SccProjectEnlistmentChoice44 = 2 - SccProjectUniqueName45 = ..\\source2\\Cosmos.Assembler\\Cosmos.Assembler.csproj + SccProjectName42 = ../source2/Cosmos.Assembler.XSharp + SccLocalPath42 = ..\\source2\\Cosmos.Assembler.XSharp + SccWebProject43 = true + SccProjectUniqueName43 = ..\\Docs + SccProjectName43 = ../Docs + SccLocalPath43 = ..\\Docs + SccProjectEnlistmentChoice43 = 2 + SccProjectUniqueName44 = ..\\source2\\Cosmos.Assembler\\Cosmos.Assembler.csproj + SccProjectTopLevelParentUniqueName44 = Cosmos.sln + SccProjectName44 = ../source2/Cosmos.Assembler + SccLocalPath44 = ..\\source2\\Cosmos.Assembler + SccProjectUniqueName45 = ..\\source2\\Compiler\\Cosmos.Compiler.Assembler.X86\\Cosmos.Assembler.x86.csproj SccProjectTopLevelParentUniqueName45 = Cosmos.sln - SccProjectName45 = ../source2/Cosmos.Assembler - SccLocalPath45 = ..\\source2\\Cosmos.Assembler + SccProjectName45 = ../source2/Compiler/Cosmos.Compiler.Assembler.X86 + SccLocalPath45 = ..\\source2\\Compiler\\Cosmos.Compiler.Assembler.X86 EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution Bootstrap|Any CPU = Bootstrap|Any CPU diff --git a/source/Cosmos/Cosmos.Kernel.Plugs/Cosmos.Kernel.Plugs.csproj b/source/Cosmos/Cosmos.Kernel.Plugs/Cosmos.Kernel.Plugs.csproj index 115fcf0eb..ae443c662 100644 --- a/source/Cosmos/Cosmos.Kernel.Plugs/Cosmos.Kernel.Plugs.csproj +++ b/source/Cosmos/Cosmos.Kernel.Plugs/Cosmos.Kernel.Plugs.csproj @@ -88,9 +88,9 @@ - + {94D079E4-3C66-486A-8407-EA6EC049FF53} - Cosmos.Compiler.Assembler.X86 + Cosmos.Assembler.x86 {1116130E-28E0-428A-A597-F4B3B676C0CA} diff --git a/source/Cosmos/Cosmos.Sys.Plugs/Cosmos.Sys.Plugs.csproj b/source/Cosmos/Cosmos.Sys.Plugs/Cosmos.Sys.Plugs.csproj index 1f9999583..679954947 100644 --- a/source/Cosmos/Cosmos.Sys.Plugs/Cosmos.Sys.Plugs.csproj +++ b/source/Cosmos/Cosmos.Sys.Plugs/Cosmos.Sys.Plugs.csproj @@ -83,9 +83,9 @@ - + {94D079E4-3C66-486A-8407-EA6EC049FF53} - Cosmos.Compiler.Assembler.X86 + Cosmos.Assembler.x86 {1116130E-28E0-428A-A597-F4B3B676C0CA} diff --git a/source2/Build/Cosmos.Build.MSBuild/Cosmos.Build.MSBuild.csproj b/source2/Build/Cosmos.Build.MSBuild/Cosmos.Build.MSBuild.csproj index fd2d5ca72..b8c9b0b64 100644 --- a/source2/Build/Cosmos.Build.MSBuild/Cosmos.Build.MSBuild.csproj +++ b/source2/Build/Cosmos.Build.MSBuild/Cosmos.Build.MSBuild.csproj @@ -83,9 +83,9 @@ - + {94D079E4-3C66-486A-8407-EA6EC049FF53} - Cosmos.Compiler.Assembler.X86 + Cosmos.Assembler.x86 {1116130E-28E0-428A-A597-F4B3B676C0CA} diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/..svnbridge/.svnbridge b/source2/Compiler/Cosmos.Assembler.x86/..svnbridge/.svnbridge similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/..svnbridge/.svnbridge rename to source2/Compiler/Cosmos.Assembler.x86/..svnbridge/.svnbridge diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Add.cs b/source2/Compiler/Cosmos.Assembler.x86/Add.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Add.cs rename to source2/Compiler/Cosmos.Assembler.x86/Add.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/AddWithCarry.cs b/source2/Compiler/Cosmos.Assembler.x86/AddWithCarry.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/AddWithCarry.cs rename to source2/Compiler/Cosmos.Assembler.x86/AddWithCarry.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/And.cs b/source2/Compiler/Cosmos.Assembler.x86/And.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/And.cs rename to source2/Compiler/Cosmos.Assembler.x86/And.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Call.cs b/source2/Compiler/Cosmos.Assembler.x86/Call.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Call.cs rename to source2/Compiler/Cosmos.Assembler.x86/Call.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/ClrCarryFlag.cs b/source2/Compiler/Cosmos.Assembler.x86/ClrCarryFlag.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/ClrCarryFlag.cs rename to source2/Compiler/Cosmos.Assembler.x86/ClrCarryFlag.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/ClrDirFlag.cs b/source2/Compiler/Cosmos.Assembler.x86/ClrDirFlag.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/ClrDirFlag.cs rename to source2/Compiler/Cosmos.Assembler.x86/ClrDirFlag.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/ClrInterruptFlag.cs b/source2/Compiler/Cosmos.Assembler.x86/ClrInterruptFlag.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/ClrInterruptFlag.cs rename to source2/Compiler/Cosmos.Assembler.x86/ClrInterruptFlag.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/CmpXchg.cs b/source2/Compiler/Cosmos.Assembler.x86/CmpXchg.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/CmpXchg.cs rename to source2/Compiler/Cosmos.Assembler.x86/CmpXchg.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Cmps.cs b/source2/Compiler/Cosmos.Assembler.x86/Cmps.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Cmps.cs rename to source2/Compiler/Cosmos.Assembler.x86/Cmps.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Compare.cs b/source2/Compiler/Cosmos.Assembler.x86/Compare.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Compare.cs rename to source2/Compiler/Cosmos.Assembler.x86/Compare.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/ConditionalJump.cs b/source2/Compiler/Cosmos.Assembler.x86/ConditionalJump.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/ConditionalJump.cs rename to source2/Compiler/Cosmos.Assembler.x86/ConditionalJump.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/ConditionalMove.cs b/source2/Compiler/Cosmos.Assembler.x86/ConditionalMove.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/ConditionalMove.cs rename to source2/Compiler/Cosmos.Assembler.x86/ConditionalMove.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/ConvByteToWord.cs b/source2/Compiler/Cosmos.Assembler.x86/ConvByteToWord.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/ConvByteToWord.cs rename to source2/Compiler/Cosmos.Assembler.x86/ConvByteToWord.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Cosmos.Compiler.Assembler.X86.csproj b/source2/Compiler/Cosmos.Assembler.x86/Cosmos.Assembler.x86.csproj similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Cosmos.Compiler.Assembler.X86.csproj rename to source2/Compiler/Cosmos.Assembler.x86/Cosmos.Assembler.x86.csproj diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Cosmos.Compiler.Assembler.X86.csproj.vspscc b/source2/Compiler/Cosmos.Assembler.x86/Cosmos.Assembler.x86.csproj.vspscc similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Cosmos.Compiler.Assembler.X86.csproj.vspscc rename to source2/Compiler/Cosmos.Assembler.x86/Cosmos.Assembler.x86.csproj.vspscc diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Cosmos.snk b/source2/Compiler/Cosmos.Assembler.x86/Cosmos.snk similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Cosmos.snk rename to source2/Compiler/Cosmos.Assembler.x86/Cosmos.snk diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/CpuId.cs b/source2/Compiler/Cosmos.Assembler.x86/CpuId.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/CpuId.cs rename to source2/Compiler/Cosmos.Assembler.x86/CpuId.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Dec.cs b/source2/Compiler/Cosmos.Assembler.x86/Dec.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Dec.cs rename to source2/Compiler/Cosmos.Assembler.x86/Dec.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Divide.cs b/source2/Compiler/Cosmos.Assembler.x86/Divide.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Divide.cs rename to source2/Compiler/Cosmos.Assembler.x86/Divide.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Enums.cs b/source2/Compiler/Cosmos.Assembler.x86/Enums.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Enums.cs rename to source2/Compiler/Cosmos.Assembler.x86/Enums.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/ExternalLabel.cs b/source2/Compiler/Cosmos.Assembler.x86/ExternalLabel.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/ExternalLabel.cs rename to source2/Compiler/Cosmos.Assembler.x86/ExternalLabel.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Halt.cs b/source2/Compiler/Cosmos.Assembler.x86/Halt.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Halt.cs rename to source2/Compiler/Cosmos.Assembler.x86/Halt.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/IDivide.cs b/source2/Compiler/Cosmos.Assembler.x86/IDivide.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/IDivide.cs rename to source2/Compiler/Cosmos.Assembler.x86/IDivide.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/In.cs b/source2/Compiler/Cosmos.Assembler.x86/IN.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/In.cs rename to source2/Compiler/Cosmos.Assembler.x86/IN.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Inc.cs b/source2/Compiler/Cosmos.Assembler.x86/INC.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Inc.cs rename to source2/Compiler/Cosmos.Assembler.x86/INC.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/INT.cs b/source2/Compiler/Cosmos.Assembler.x86/INT.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/INT.cs rename to source2/Compiler/Cosmos.Assembler.x86/INT.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Int1.cs b/source2/Compiler/Cosmos.Assembler.x86/INT1.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Int1.cs rename to source2/Compiler/Cosmos.Assembler.x86/INT1.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Int3.cs b/source2/Compiler/Cosmos.Assembler.x86/INT3.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Int3.cs rename to source2/Compiler/Cosmos.Assembler.x86/INT3.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/IRET.cs b/source2/Compiler/Cosmos.Assembler.x86/IRET.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/IRET.cs rename to source2/Compiler/Cosmos.Assembler.x86/IRET.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/JumpAlways.cs b/source2/Compiler/Cosmos.Assembler.x86/JumpAlways.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/JumpAlways.cs rename to source2/Compiler/Cosmos.Assembler.x86/JumpAlways.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/JumpBase.cs b/source2/Compiler/Cosmos.Assembler.x86/JumpBase.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/JumpBase.cs rename to source2/Compiler/Cosmos.Assembler.x86/JumpBase.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/JumpToSegment.cs b/source2/Compiler/Cosmos.Assembler.x86/JumpToSegment.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/JumpToSegment.cs rename to source2/Compiler/Cosmos.Assembler.x86/JumpToSegment.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Lgdt.cs b/source2/Compiler/Cosmos.Assembler.x86/Lgdt.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Lgdt.cs rename to source2/Compiler/Cosmos.Assembler.x86/Lgdt.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Lidt.cs b/source2/Compiler/Cosmos.Assembler.x86/Lidt.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Lidt.cs rename to source2/Compiler/Cosmos.Assembler.x86/Lidt.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/LoadStatusFlags.cs b/source2/Compiler/Cosmos.Assembler.x86/LoadStatusFlags.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/LoadStatusFlags.cs rename to source2/Compiler/Cosmos.Assembler.x86/LoadStatusFlags.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Mov.cs b/source2/Compiler/Cosmos.Assembler.x86/Mov.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Mov.cs rename to source2/Compiler/Cosmos.Assembler.x86/Mov.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/MoveCR.cs b/source2/Compiler/Cosmos.Assembler.x86/MoveCR.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/MoveCR.cs rename to source2/Compiler/Cosmos.Assembler.x86/MoveCR.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/MoveD.cs b/source2/Compiler/Cosmos.Assembler.x86/MoveD.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/MoveD.cs rename to source2/Compiler/Cosmos.Assembler.x86/MoveD.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/MoveSignExtend.cs b/source2/Compiler/Cosmos.Assembler.x86/MoveSignExtend.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/MoveSignExtend.cs rename to source2/Compiler/Cosmos.Assembler.x86/MoveSignExtend.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/MoveToDR6.cs b/source2/Compiler/Cosmos.Assembler.x86/MoveToDR6.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/MoveToDR6.cs rename to source2/Compiler/Cosmos.Assembler.x86/MoveToDR6.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/MoveZeroExtend.cs b/source2/Compiler/Cosmos.Assembler.x86/MoveZeroExtend.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/MoveZeroExtend.cs rename to source2/Compiler/Cosmos.Assembler.x86/MoveZeroExtend.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Movs.cs b/source2/Compiler/Cosmos.Assembler.x86/Movs.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Movs.cs rename to source2/Compiler/Cosmos.Assembler.x86/Movs.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Multiply.cs b/source2/Compiler/Cosmos.Assembler.x86/Multiply.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Multiply.cs rename to source2/Compiler/Cosmos.Assembler.x86/Multiply.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Neg.cs b/source2/Compiler/Cosmos.Assembler.x86/Neg.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Neg.cs rename to source2/Compiler/Cosmos.Assembler.x86/Neg.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Noop.cs b/source2/Compiler/Cosmos.Assembler.x86/Noop.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Noop.cs rename to source2/Compiler/Cosmos.Assembler.x86/Noop.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Not.cs b/source2/Compiler/Cosmos.Assembler.x86/Not.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Not.cs rename to source2/Compiler/Cosmos.Assembler.x86/Not.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Or.cs b/source2/Compiler/Cosmos.Assembler.x86/Or.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Or.cs rename to source2/Compiler/Cosmos.Assembler.x86/Or.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Out.cs b/source2/Compiler/Cosmos.Assembler.x86/Out.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Out.cs rename to source2/Compiler/Cosmos.Assembler.x86/Out.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Pop.cs b/source2/Compiler/Cosmos.Assembler.x86/Pop.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Pop.cs rename to source2/Compiler/Cosmos.Assembler.x86/Pop.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Popad.cs b/source2/Compiler/Cosmos.Assembler.x86/Popad.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Popad.cs rename to source2/Compiler/Cosmos.Assembler.x86/Popad.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Popfd.cs b/source2/Compiler/Cosmos.Assembler.x86/Popfd.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Popfd.cs rename to source2/Compiler/Cosmos.Assembler.x86/Popfd.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Properties/AssemblyInfo.cs b/source2/Compiler/Cosmos.Assembler.x86/Properties/AssemblyInfo.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Properties/AssemblyInfo.cs rename to source2/Compiler/Cosmos.Assembler.x86/Properties/AssemblyInfo.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Push.cs b/source2/Compiler/Cosmos.Assembler.x86/Push.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Push.cs rename to source2/Compiler/Cosmos.Assembler.x86/Push.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Pushad.cs b/source2/Compiler/Cosmos.Assembler.x86/Pushad.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Pushad.cs rename to source2/Compiler/Cosmos.Assembler.x86/Pushad.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Pushfd.cs b/source2/Compiler/Cosmos.Assembler.x86/Pushfd.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Pushfd.cs rename to source2/Compiler/Cosmos.Assembler.x86/Pushfd.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Registers.cs b/source2/Compiler/Cosmos.Assembler.x86/Registers.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Registers.cs rename to source2/Compiler/Cosmos.Assembler.x86/Registers.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Return.cs b/source2/Compiler/Cosmos.Assembler.x86/Return.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Return.cs rename to source2/Compiler/Cosmos.Assembler.x86/Return.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/RotateLeft.cs b/source2/Compiler/Cosmos.Assembler.x86/RotateLeft.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/RotateLeft.cs rename to source2/Compiler/Cosmos.Assembler.x86/RotateLeft.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/RotateRight.cs b/source2/Compiler/Cosmos.Assembler.x86/RotateRight.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/RotateRight.cs rename to source2/Compiler/Cosmos.Assembler.x86/RotateRight.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/RotateThroughCarryRight.cs b/source2/Compiler/Cosmos.Assembler.x86/RotateThroughCarryRight.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/RotateThroughCarryRight.cs rename to source2/Compiler/Cosmos.Assembler.x86/RotateThroughCarryRight.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE2/ConvertSD2SI.cs b/source2/Compiler/Cosmos.Assembler.x86/SSE2/ConvertSD2SI.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE2/ConvertSD2SI.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSE2/ConvertSD2SI.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE2/ConvertSD2SS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSE2/ConvertSD2SS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE2/ConvertSD2SS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSE2/ConvertSD2SS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE2/ConvertSI2SD.cs b/source2/Compiler/Cosmos.Assembler.x86/SSE2/ConvertSI2SD.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE2/ConvertSI2SD.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSE2/ConvertSI2SD.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE2/ConvertSS2SD.cs b/source2/Compiler/Cosmos.Assembler.x86/SSE2/ConvertSS2SD.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE2/ConvertSS2SD.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSE2/ConvertSS2SD.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE2/ConvertTruncateSD2SI.cs b/source2/Compiler/Cosmos.Assembler.x86/SSE2/ConvertTruncateSD2SI.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE2/ConvertTruncateSD2SI.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSE2/ConvertTruncateSD2SI.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE2/ConvertTruncateSS2SI.cs b/source2/Compiler/Cosmos.Assembler.x86/SSE2/ConvertTruncateSS2SI.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE2/ConvertTruncateSS2SI.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSE2/ConvertTruncateSS2SI.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE2/MoveSD.cs b/source2/Compiler/Cosmos.Assembler.x86/SSE2/MoveSD.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE2/MoveSD.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSE2/MoveSD.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE2/SqrtSD.cs b/source2/Compiler/Cosmos.Assembler.x86/SSE2/SqrtSD.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE2/SqrtSD.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSE2/SqrtSD.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE2/XorPD.cs b/source2/Compiler/Cosmos.Assembler.x86/SSE2/XorPD.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE2/XorPD.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSE2/XorPD.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE3/IntStoreWithTrunc.cs b/source2/Compiler/Cosmos.Assembler.x86/SSE3/IntStoreWithTrunc.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE3/IntStoreWithTrunc.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSE3/IntStoreWithTrunc.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE3/MoveDoubleAndDupplicate.cs b/source2/Compiler/Cosmos.Assembler.x86/SSE3/MoveDoubleAndDupplicate.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSE3/MoveDoubleAndDupplicate.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSE3/MoveDoubleAndDupplicate.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/AddPS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/AddPS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/AddPS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/AddPS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/AddSS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/AddSS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/AddSS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/AddSS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/AndPS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/AndPS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/AndPS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/AndPS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/ComparePS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/ComparePS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/ComparePS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/ComparePS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/CompareSS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/CompareSS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/CompareSS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/CompareSS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/ConvertSI2SS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/ConvertSI2SS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/ConvertSI2SS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/ConvertSI2SS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/ConvertSS2SI.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/ConvertSS2SI.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/ConvertSS2SI.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/ConvertSS2SI.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/DivPS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/DivPS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/DivPS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/DivPS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/DivSS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/DivSS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/DivSS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/DivSS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/Enums.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/Enums.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/Enums.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/Enums.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/InstructionWithDestinationAndSourceAndPseudoOpcodes.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/InstructionWithDestinationAndSourceAndPseudoOpcodes.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/InstructionWithDestinationAndSourceAndPseudoOpcodes.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/InstructionWithDestinationAndSourceAndPseudoOpcodes.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MaxSS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MaxSS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MaxSS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MaxSS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MinSS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MinSS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MinSS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MinSS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MoveAPS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MoveAPS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MoveAPS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MoveAPS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MoveHLPS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MoveHLPS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MoveHLPS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MoveHLPS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MoveHPS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MoveHPS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MoveHPS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MoveHPS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MoveLHPS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MoveLHPS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MoveLHPS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MoveLHPS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MoveSS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MoveSS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MoveSS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MoveSS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MoveUPS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MoveUPS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MoveUPS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MoveUPS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MulPS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MulPS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MulPS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MulPS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MulSS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MulSS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/MulSS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/MulSS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/SubPS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/SubPS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/SubPS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/SubPS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/SubSS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/SubSS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/SubSS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/SubSS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/XorPS.cs b/source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/XorPS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SSEAndMMX2/XorPS.cs rename to source2/Compiler/Cosmos.Assembler.x86/SSEAndMMX2/XorPS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Scas.cs b/source2/Compiler/Cosmos.Assembler.x86/Scas.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Scas.cs rename to source2/Compiler/Cosmos.Assembler.x86/Scas.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SetInterruptFlag.cs b/source2/Compiler/Cosmos.Assembler.x86/SetInterruptFlag.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SetInterruptFlag.cs rename to source2/Compiler/Cosmos.Assembler.x86/SetInterruptFlag.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/ShiftLeft.cs b/source2/Compiler/Cosmos.Assembler.x86/ShiftLeft.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/ShiftLeft.cs rename to source2/Compiler/Cosmos.Assembler.x86/ShiftLeft.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/ShiftRight.cs b/source2/Compiler/Cosmos.Assembler.x86/ShiftRight.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/ShiftRight.cs rename to source2/Compiler/Cosmos.Assembler.x86/ShiftRight.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Shld.cs b/source2/Compiler/Cosmos.Assembler.x86/Shld.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Shld.cs rename to source2/Compiler/Cosmos.Assembler.x86/Shld.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Shrd.cs b/source2/Compiler/Cosmos.Assembler.x86/Shrd.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Shrd.cs rename to source2/Compiler/Cosmos.Assembler.x86/Shrd.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SignExtendAX.cs b/source2/Compiler/Cosmos.Assembler.x86/SignExtendAX.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SignExtendAX.cs rename to source2/Compiler/Cosmos.Assembler.x86/SignExtendAX.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/StoreByteInString.cs b/source2/Compiler/Cosmos.Assembler.x86/StoreByteInString.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/StoreByteInString.cs rename to source2/Compiler/Cosmos.Assembler.x86/StoreByteInString.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/StoreSD.cs b/source2/Compiler/Cosmos.Assembler.x86/StoreSD.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/StoreSD.cs rename to source2/Compiler/Cosmos.Assembler.x86/StoreSD.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/StoreWordInString.cs b/source2/Compiler/Cosmos.Assembler.x86/StoreWordInString.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/StoreWordInString.cs rename to source2/Compiler/Cosmos.Assembler.x86/StoreWordInString.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Stos.cs b/source2/Compiler/Cosmos.Assembler.x86/Stos.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Stos.cs rename to source2/Compiler/Cosmos.Assembler.x86/Stos.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Sub.cs b/source2/Compiler/Cosmos.Assembler.x86/Sub.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Sub.cs rename to source2/Compiler/Cosmos.Assembler.x86/Sub.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/SubWithCarry.cs b/source2/Compiler/Cosmos.Assembler.x86/SubWithCarry.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/SubWithCarry.cs rename to source2/Compiler/Cosmos.Assembler.x86/SubWithCarry.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Test.cs b/source2/Compiler/Cosmos.Assembler.x86/Test.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Test.cs rename to source2/Compiler/Cosmos.Assembler.x86/Test.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Xchg.cs b/source2/Compiler/Cosmos.Assembler.x86/Xchg.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Xchg.cs rename to source2/Compiler/Cosmos.Assembler.x86/Xchg.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/XchgAndAdd.cs b/source2/Compiler/Cosmos.Assembler.x86/XchgAndAdd.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/XchgAndAdd.cs rename to source2/Compiler/Cosmos.Assembler.x86/XchgAndAdd.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/Xor.cs b/source2/Compiler/Cosmos.Assembler.x86/Xor.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/Xor.cs rename to source2/Compiler/Cosmos.Assembler.x86/Xor.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/Extensions.cs b/source2/Compiler/Cosmos.Assembler.x86/_Infra/Extensions.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/Extensions.cs rename to source2/Compiler/Cosmos.Assembler.x86/_Infra/Extensions.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/IInstructionWithArgument.cs b/source2/Compiler/Cosmos.Assembler.x86/_Infra/IInstructionWithArgument.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/IInstructionWithArgument.cs rename to source2/Compiler/Cosmos.Assembler.x86/_Infra/IInstructionWithArgument.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/IInstructionWithCondition.cs b/source2/Compiler/Cosmos.Assembler.x86/_Infra/IInstructionWithCondition.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/IInstructionWithCondition.cs rename to source2/Compiler/Cosmos.Assembler.x86/_Infra/IInstructionWithCondition.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/IInstructionWithDestination.cs b/source2/Compiler/Cosmos.Assembler.x86/_Infra/IInstructionWithDestination.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/IInstructionWithDestination.cs rename to source2/Compiler/Cosmos.Assembler.x86/_Infra/IInstructionWithDestination.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/IInstructionWithPrefix.cs b/source2/Compiler/Cosmos.Assembler.x86/_Infra/IInstructionWithPrefix.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/IInstructionWithPrefix.cs rename to source2/Compiler/Cosmos.Assembler.x86/_Infra/IInstructionWithPrefix.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/IInstructionWithSize.cs b/source2/Compiler/Cosmos.Assembler.x86/_Infra/IInstructionWithSize.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/IInstructionWithSize.cs rename to source2/Compiler/Cosmos.Assembler.x86/_Infra/IInstructionWithSize.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/IInstructionWithSource.cs b/source2/Compiler/Cosmos.Assembler.x86/_Infra/IInstructionWithSource.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/IInstructionWithSource.cs rename to source2/Compiler/Cosmos.Assembler.x86/_Infra/IInstructionWithSource.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/Instruction.cs b/source2/Compiler/Cosmos.Assembler.x86/_Infra/Instruction.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/Instruction.cs rename to source2/Compiler/Cosmos.Assembler.x86/_Infra/Instruction.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/InstructionWithDestination.cs b/source2/Compiler/Cosmos.Assembler.x86/_Infra/InstructionWithDestination.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/InstructionWithDestination.cs rename to source2/Compiler/Cosmos.Assembler.x86/_Infra/InstructionWithDestination.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/InstructionWithDestinationAndSize.cs b/source2/Compiler/Cosmos.Assembler.x86/_Infra/InstructionWithDestinationAndSize.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/InstructionWithDestinationAndSize.cs rename to source2/Compiler/Cosmos.Assembler.x86/_Infra/InstructionWithDestinationAndSize.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/InstructionWithDestinationAndSource.cs b/source2/Compiler/Cosmos.Assembler.x86/_Infra/InstructionWithDestinationAndSource.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/InstructionWithDestinationAndSource.cs rename to source2/Compiler/Cosmos.Assembler.x86/_Infra/InstructionWithDestinationAndSource.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/InstructionWithDestinationAndSourceAndArgument.cs b/source2/Compiler/Cosmos.Assembler.x86/_Infra/InstructionWithDestinationAndSourceAndArgument.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/InstructionWithDestinationAndSourceAndArgument.cs rename to source2/Compiler/Cosmos.Assembler.x86/_Infra/InstructionWithDestinationAndSourceAndArgument.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/InstructionWithDestinationAndSourceAndSize.cs b/source2/Compiler/Cosmos.Assembler.x86/_Infra/InstructionWithDestinationAndSourceAndSize.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/InstructionWithDestinationAndSourceAndSize.cs rename to source2/Compiler/Cosmos.Assembler.x86/_Infra/InstructionWithDestinationAndSourceAndSize.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/InstructionWithSize.cs b/source2/Compiler/Cosmos.Assembler.x86/_Infra/InstructionWithSize.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/_Infra/InstructionWithSize.cs rename to source2/Compiler/Cosmos.Assembler.x86/_Infra/InstructionWithSize.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/Enums.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/Enums.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/Enums.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/Enums.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FXSave.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FXSave.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FXSave.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FXSave.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FXStore.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FXStore.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FXStore.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FXStore.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatABS.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatABS.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatABS.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatABS.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatAdd.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatAdd.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatAdd.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatAdd.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatAddAndPop.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatAddAndPop.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatAddAndPop.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatAddAndPop.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatClearEx.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatClearEx.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatClearEx.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatClearEx.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatCompare.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatCompare.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatCompare.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatCompare.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatCompareAnd2Pop.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatCompareAnd2Pop.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatCompareAnd2Pop.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatCompareAnd2Pop.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatCompareAndPop.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatCompareAndPop.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatCompareAndPop.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatCompareAndPop.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatCompareAndSet.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatCompareAndSet.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatCompareAndSet.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatCompareAndSet.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatCompareAndSetAndPop.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatCompareAndSetAndPop.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatCompareAndSetAndPop.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatCompareAndSetAndPop.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatCompareOrderAndSet.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatCompareOrderAndSet.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatCompareOrderAndSet.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatCompareOrderAndSet.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatCompareOrderSetAndPop.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatCompareOrderSetAndPop.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatCompareOrderSetAndPop.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatCompareOrderSetAndPop.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatConditionalMove.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatConditionalMove.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatConditionalMove.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatConditionalMove.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatCosine.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatCosine.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatCosine.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatCosine.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatDecTopPointer.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatDecTopPointer.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatDecTopPointer.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatDecTopPointer.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatDivide.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatDivide.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatDivide.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatDivide.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatDivideAndPop.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatDivideAndPop.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatDivideAndPop.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatDivideAndPop.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatDivideAndPopReverse.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatDivideAndPopReverse.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatDivideAndPopReverse.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatDivideAndPopReverse.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatDivideReverse.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatDivideReverse.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatDivideReverse.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatDivideReverse.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatFree.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatFree.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatFree.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatFree.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatIncTopPointer.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatIncTopPointer.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatIncTopPointer.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatIncTopPointer.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatInit.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatInit.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatInit.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatInit.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatLoad.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatLoad.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatLoad.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatLoad.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatMul.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatMul.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatMul.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatMul.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatMulAndPop.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatMulAndPop.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatMulAndPop.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatMulAndPop.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatNegate.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatNegate.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatNegate.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatNegate.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatPRem.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatPRem.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatPRem.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatPRem.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatPRem1.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatPRem1.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatPRem1.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatPRem1.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatPushOne.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatPushOne.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatPushOne.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatPushOne.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatPushZero.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatPushZero.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatPushZero.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatPushZero.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatRound.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatRound.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatRound.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatRound.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatSine.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatSine.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatSine.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatSine.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatSqrt.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatSqrt.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatSqrt.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatSqrt.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatStore.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatStore.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatStore.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatStore.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatStoreAndPop.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatStoreAndPop.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatStoreAndPop.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatStoreAndPop.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatSub.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatSub.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatSub.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatSub.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatSubAndPop.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatSubAndPop.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatSubAndPop.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatSubAndPop.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatSubAndPopReverse.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatSubAndPopReverse.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatSubAndPopReverse.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatSubAndPopReverse.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatSubReverse.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatSubReverse.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatSubReverse.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatSubReverse.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatTest.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatTest.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatTest.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatTest.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatUCompare.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatUCompare.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatUCompare.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatUCompare.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatUCompareAnd2Pop.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatUCompareAnd2Pop.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatUCompareAnd2Pop.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatUCompareAnd2Pop.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatUCompareAndPop.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatUCompareAndPop.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatUCompareAndPop.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatUCompareAndPop.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatXchg.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/FloatXchg.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/FloatXchg.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/FloatXchg.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntAdd.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/IntAdd.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntAdd.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/IntAdd.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntCompare.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/IntCompare.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntCompare.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/IntCompare.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntCompareAndPop.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/IntCompareAndPop.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntCompareAndPop.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/IntCompareAndPop.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntDivide.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/IntDivide.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntDivide.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/IntDivide.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntDivideReverse.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/IntDivideReverse.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntDivideReverse.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/IntDivideReverse.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntLoad.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/IntLoad.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntLoad.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/IntLoad.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntMul.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/IntMul.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntMul.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/IntMul.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntStore.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/IntStore.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntStore.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/IntStore.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntStoreAndPop.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/IntStoreAndPop.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntStoreAndPop.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/IntStoreAndPop.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntSub.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/IntSub.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntSub.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/IntSub.cs diff --git a/source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntSubReverse.cs b/source2/Compiler/Cosmos.Assembler.x86/x87/IntSubReverse.cs similarity index 100% rename from source2/Compiler/Cosmos.Compiler.Assembler.X86/x87/IntSubReverse.cs rename to source2/Compiler/Cosmos.Assembler.x86/x87/IntSubReverse.cs diff --git a/source2/Compiler/Cosmos.Compiler.DebugStub/Cosmos.Debug.DebugStub.csproj b/source2/Compiler/Cosmos.Compiler.DebugStub/Cosmos.Debug.DebugStub.csproj index 7f88eb5ff..cf0ee07bc 100644 --- a/source2/Compiler/Cosmos.Compiler.DebugStub/Cosmos.Debug.DebugStub.csproj +++ b/source2/Compiler/Cosmos.Compiler.DebugStub/Cosmos.Debug.DebugStub.csproj @@ -72,9 +72,9 @@ {9998B4EA-385E-4DA2-8905-2BBEB5B2C6E2} Cosmos.Debug.Consts - + {94D079E4-3C66-486A-8407-EA6EC049FF53} - Cosmos.Compiler.Assembler.X86 + Cosmos.Assembler.x86 {1116130E-28E0-428A-A597-F4B3B676C0CA} diff --git a/source2/Cosmos.Assembler.XSharp/Cosmos.Assembler.XSharp.csproj b/source2/Cosmos.Assembler.XSharp/Cosmos.Assembler.XSharp.csproj index 35967f65e..0ffc3359f 100644 --- a/source2/Cosmos.Assembler.XSharp/Cosmos.Assembler.XSharp.csproj +++ b/source2/Cosmos.Assembler.XSharp/Cosmos.Assembler.XSharp.csproj @@ -97,9 +97,9 @@ - + {94D079E4-3C66-486A-8407-EA6EC049FF53} - Cosmos.Compiler.Assembler.X86 + Cosmos.Assembler.x86 {1116130E-28E0-428A-A597-F4B3B676C0CA} diff --git a/source2/IL2CPU/Cosmos.IL2CPU.X86/Cosmos.IL2CPU.X86.csproj b/source2/IL2CPU/Cosmos.IL2CPU.X86/Cosmos.IL2CPU.X86.csproj index 0aa43ebb5..145614c45 100644 --- a/source2/IL2CPU/Cosmos.IL2CPU.X86/Cosmos.IL2CPU.X86.csproj +++ b/source2/IL2CPU/Cosmos.IL2CPU.X86/Cosmos.IL2CPU.X86.csproj @@ -294,9 +294,9 @@ {0462E82B-8C29-41A9-8265-9C89038ADB29} Cosmos.Build.Common - + {94D079E4-3C66-486A-8407-EA6EC049FF53} - Cosmos.Compiler.Assembler.X86 + Cosmos.Assembler.x86 {1116130E-28E0-428A-A597-F4B3B676C0CA} diff --git a/source2/Kernel/Debug/Cosmos.Debug.Kernel.Plugs/Cosmos.Debug.Kernel.Plugs.csproj b/source2/Kernel/Debug/Cosmos.Debug.Kernel.Plugs/Cosmos.Debug.Kernel.Plugs.csproj index 1f938d177..940773bd5 100644 --- a/source2/Kernel/Debug/Cosmos.Debug.Kernel.Plugs/Cosmos.Debug.Kernel.Plugs.csproj +++ b/source2/Kernel/Debug/Cosmos.Debug.Kernel.Plugs/Cosmos.Debug.Kernel.Plugs.csproj @@ -74,9 +74,9 @@ - + {94D079E4-3C66-486A-8407-EA6EC049FF53} - Cosmos.Compiler.Assembler.X86 + Cosmos.Assembler.x86 {1116130E-28E0-428A-A597-F4B3B676C0CA} diff --git a/source2/Kernel/System/Hardware/Core/Cosmos.Core.Plugs/Cosmos.Core.Plugs.csproj b/source2/Kernel/System/Hardware/Core/Cosmos.Core.Plugs/Cosmos.Core.Plugs.csproj index dac70262c..d20ffb737 100644 --- a/source2/Kernel/System/Hardware/Core/Cosmos.Core.Plugs/Cosmos.Core.Plugs.csproj +++ b/source2/Kernel/System/Hardware/Core/Cosmos.Core.Plugs/Cosmos.Core.Plugs.csproj @@ -101,9 +101,9 @@ - + {94D079E4-3C66-486A-8407-EA6EC049FF53} - Cosmos.Compiler.Assembler.X86 + Cosmos.Assembler.x86 {1116130E-28E0-428A-A597-F4B3B676C0CA}