mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-27 14:02:19 +00:00
again instructions...
This commit is contained in:
parent
2671caa304
commit
3b46758183
31 changed files with 357 additions and 6 deletions
|
|
@ -3,7 +3,7 @@
|
|||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProductVersion>9.0.21022</ProductVersion>
|
||||
<ProductVersion>9.0.30428</ProductVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{819DB8FC-5DA1-461F-83C9-2F5C88088C94}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
|
|
|
|||
11
source/Indy.IL2CPU.Assembler.X86/286Exclusive/LoadAll.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/286Exclusive/LoadAll.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86._286Exclusive
|
||||
{
|
||||
class LoadAll
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/386AndUp/InvokeICE.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/386AndUp/InvokeICE.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86._386AndUp
|
||||
{
|
||||
class InvokeICE
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/386Exclusive/LoadAllD.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/386Exclusive/LoadAllD.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86._386Exclusive
|
||||
{
|
||||
class LoadAllD
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/8086Exclusive/PopCS.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/8086Exclusive/PopCS.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86._8086Exclusive
|
||||
{
|
||||
class PopCS
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/CmpByteInString.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/CmpByteInString.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class CmpByteInString
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/CmpWordInString.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/CmpWordInString.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class CmpWordInString
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/EffectAddr.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/EffectAddr.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class EffectAddr
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/FlagIntoAH.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/FlagIntoAH.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class FlagIntoAH
|
||||
{
|
||||
}
|
||||
}
|
||||
|
|
@ -55,9 +55,13 @@
|
|||
<ItemGroup>
|
||||
<Compile Include="286AndUp\Lgdt.cs" />
|
||||
<Compile Include="286AndUp\Lidt.cs" />
|
||||
<Compile Include="286Exclusive\LoadAll.cs" />
|
||||
<Compile Include="386AndUp\InvokeICE.cs" />
|
||||
<Compile Include="386Exclusive\LoadAllD.cs" />
|
||||
<Compile Include="3DNow!2\FloatToInt16.cs" />
|
||||
<Compile Include="3DNow!2\Int16ToFloat.cs" />
|
||||
<Compile Include="3DNow!2\InvertBottomTopAndStore.cs" />
|
||||
<Compile Include="8086Exclusive\PopCS.cs" />
|
||||
<Compile Include="AAA.cs" />
|
||||
<Compile Include="AAD.cs" />
|
||||
<Compile Include="AAM.cs" />
|
||||
|
|
@ -73,19 +77,46 @@
|
|||
<Compile Include="AMD-MMX\PrefetchNoCache.cs" />
|
||||
<Compile Include="And.cs" />
|
||||
<Compile Include="Assembler.cs" />
|
||||
<Compile Include="CmpByteString.cs" />
|
||||
<Compile Include="CmpWordString.cs" />
|
||||
<Compile Include="EffectAddr.cs" />
|
||||
<Compile Include="LoadESWithPointer.cs" />
|
||||
<Compile Include="FlagIntoAH.cs" />
|
||||
<Compile Include="LoadByte.cs" />
|
||||
<Compile Include="LoadWord.cs" />
|
||||
<Compile Include="Lock.cs" />
|
||||
<Compile Include="LoopAlways.cs" />
|
||||
<Compile Include="LoopBase.cs" />
|
||||
<Compile Include="LoopIfEqual.cs" />
|
||||
<Compile Include="LoopIfNotEqual.cs" />
|
||||
<Compile Include="LoopIfNotZero.cs" />
|
||||
<Compile Include="LoopIfZero.cs" />
|
||||
<Compile Include="MoveSB.cs" />
|
||||
<Compile Include="MoveSW.cs" />
|
||||
<Compile Include="LoadPointerDS.cs" />
|
||||
<Compile Include="Popd.cs" />
|
||||
<Compile Include="Pushd.cs" />
|
||||
<Compile Include="Repeat.cs" />
|
||||
<Compile Include="RepeatBase.cs" />
|
||||
<Compile Include="RepeatIfEqual.cs" />
|
||||
<Compile Include="RepeatIfNotEqual.cs" />
|
||||
<Compile Include="RepeatIfNotZero.cs" />
|
||||
<Compile Include="RepeatIfZero.cs" />
|
||||
<Compile Include="RepeatMovsb.cs" />
|
||||
<Compile Include="RepeatStosb.cs" />
|
||||
<Compile Include="RepeatStosd.cs" />
|
||||
<Compile Include="ReturnNear.cs" />
|
||||
<Compile Include="SetALByCarry.cs" />
|
||||
<Compile Include="SpecialDebug\Break.cs" />
|
||||
<Compile Include="ByteToWord.cs" />
|
||||
<Compile Include="Call.cs" />
|
||||
<Compile Include="ClrDirFlag.cs" />
|
||||
<Compile Include="ClrInterruptFlag.cs" />
|
||||
<Compile Include="ClrCarryFlag.cs" />
|
||||
<Compile Include="CmpByteString.cs" />
|
||||
<Compile Include="CmpByteInString.cs" />
|
||||
<Compile Include="CmpMem.cs" />
|
||||
<Compile Include="CmpWord.cs" />
|
||||
<Compile Include="CmpWordString.cs" />
|
||||
<Compile Include="CmpWordInString.cs" />
|
||||
<Compile Include="486AndUp\CmpXchg.cs" />
|
||||
<Compile Include="Compare.cs" />
|
||||
<Compile Include="ConditionalMove.cs" />
|
||||
|
|
@ -165,16 +196,14 @@
|
|||
<Compile Include="SSE\MovSS.cs" />
|
||||
<Compile Include="SSE\SubPS.cs" />
|
||||
<Compile Include="SetInterruptFlag.cs" />
|
||||
<Compile Include="StoreSD.cs" />
|
||||
<Compile Include="StoreWordInString.cs" />
|
||||
<Compile Include="JumpIfNotCarry.cs" />
|
||||
<Compile Include="RepeatMovsb.cs" />
|
||||
<Compile Include="RepeatStosd.cs" />
|
||||
<Compile Include="Interrupt.cs" />
|
||||
<Compile Include="JumpBase.cs" />
|
||||
<Compile Include="Not.cs" />
|
||||
<Compile Include="386AndUp\Pushfd.cs" />
|
||||
<Compile Include="Registers.cs" />
|
||||
<Compile Include="RepeatStosb.cs" />
|
||||
<Compile Include="ShiftLeft.cs" />
|
||||
<Compile Include="Divide.cs" />
|
||||
<Compile Include="Instruction.cs" />
|
||||
|
|
|
|||
11
source/Indy.IL2CPU.Assembler.X86/LoadByte.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/LoadByte.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class LoadByte
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/LoadESWithPointer.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/LoadESWithPointer.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class LoadESWithPointer
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/LoadPointerDS.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/LoadPointerDS.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class LoadPointerDS
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/LoadWord.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/LoadWord.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class LoadWord
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/Lock.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/Lock.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class Lock
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/LoopAlways.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/LoopAlways.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class LoopAlways
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/LoopBase.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/LoopBase.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class LoopBase
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/LoopIfEqual.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/LoopIfEqual.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class LoopIfEqual
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/LoopIfNotEqual.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/LoopIfNotEqual.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class LoopIfNotEqual
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/LoopIfNotZero.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/LoopIfNotZero.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class LoopIfNotZero
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/LoopIfZero.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/LoopIfZero.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class LoopIfZero
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/MoveSB.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/MoveSB.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
public class MoveSB : Instruction
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/MoveSW.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/MoveSW.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class MoveSW
|
||||
{
|
||||
}
|
||||
}
|
||||
14
source/Indy.IL2CPU.Assembler.X86/Repeat.cs
Normal file
14
source/Indy.IL2CPU.Assembler.X86/Repeat.cs
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
public class Repeat
|
||||
{
|
||||
public Repeat(Instruction instruction)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/RepeatBase.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/RepeatBase.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class RepeatBase
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/RepeatIfEqual.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/RepeatIfEqual.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class RepeatIfEqual
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/RepeatIfNotEqual.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/RepeatIfNotEqual.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class RepeatIfNotEqual
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/RepeatIfNotZero.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/RepeatIfNotZero.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class RepeatIfNotZero
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/RepeatIfZero.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/RepeatIfZero.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class RepeatIfZero
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/SetALByCarry.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/SetALByCarry.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
class SetALByCarry
|
||||
{
|
||||
}
|
||||
}
|
||||
11
source/Indy.IL2CPU.Assembler.X86/StoreSD.cs
Normal file
11
source/Indy.IL2CPU.Assembler.X86/StoreSD.cs
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Indy.IL2CPU.Assembler.X86
|
||||
{
|
||||
public class StoreSD : Instruction
|
||||
{
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue