Cosmos/source2/Compiler/Cosmos.Compiler.Assembler.X86
Trivalik_cp 51e893eb74 add movsx, fchs
implement neg CIL (needed for Abs())
fix floor and ceiling in range of int
add sign extension to LdArg and LdLoc
remove unneeded math functions, like min,max,abs
2011-09-02 21:03:14 +00:00
..
..svnbridge Added FloatSine and FloatCosine instructions. This is to facilitate the needs of Orvid.Graphics. 2011-06-14 18:12:31 +00:00
_Infra X# 2011-07-19 04:34:37 +00:00
Properties unit format of assemblyinfos 2010-09-09 20:54:55 +00:00
SSE2 add convertSD2SI, mov double dupplicate (without 64 bit support no other way found) 2011-05-24 20:28:57 +00:00
SSE3 add convertSD2SI, mov double dupplicate (without 64 bit support no other way found) 2011-05-24 20:28:57 +00:00
SSEAndMMX2 2011-07-17 23:49:21 +00:00
x87 add movsx, fchs 2011-09-02 21:03:14 +00:00
Add.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
AddWithCarry.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
And.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Call.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
ClrCarryFlag.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
ClrDirFlag.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
ClrInterruptFlag.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Cmps.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
CmpXchg.cs 2011-07-17 23:51:19 +00:00
Compare.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
ConditionalJump.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
ConditionalMove.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
ConvByteToWord.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Cosmos.Compiler.Assembler.X86.csproj add movsx, fchs 2011-09-02 21:03:14 +00:00
Cosmos.Compiler.Assembler.X86.csproj.vspscc renaming all, except vspackage 2010-09-04 19:07:11 +00:00
Cosmos.snk DONT DOWNLOAD. this version does build, but probably wont work. testing now. 2010-08-05 16:18:27 +00:00
CpuId.cs 2011-07-17 23:51:19 +00:00
Dec.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Divide.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Enums.cs add add_ovf, add_ovf_un, overflow throws an exception which currently is not working, but message on console is working 2011-06-25 20:58:56 +00:00
ExternalLabel.cs DONT DOWNLOAD. this version does build, but probably wont work. testing now. 2010-08-05 16:18:27 +00:00
Halt.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
IDivide.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
In.cs 2011-07-18 00:02:27 +00:00
Inc.cs 2011-07-18 00:02:27 +00:00
INT.cs 2011-07-18 00:02:27 +00:00
Int1.cs 2011-07-18 00:02:27 +00:00
Int3.cs 2011-07-18 00:02:27 +00:00
IRET.cs 2011-07-18 00:02:27 +00:00
JumpAlways.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
JumpBase.cs Backed out label changes. They use . again. The # change caused too many issues. 2011-07-20 02:39:36 +00:00
JumpToSegment.cs DONT DOWNLOAD. this version does build, but probably wont work. testing now. 2010-08-05 16:18:27 +00:00
Lgdt.cs 2011-07-17 23:46:48 +00:00
Lidt.cs 2011-07-17 23:46:48 +00:00
LoadStatusFlags.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Move.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
MoveCR.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
MoveD.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
MoveSignExtend.cs add movsx, fchs 2011-09-02 21:03:14 +00:00
Movs.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Multiply.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Neg.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Noop.cs DebugStub now uses Int3. 2011-07-15 03:43:33 +00:00
Not.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Or.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Out.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Pop.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Popad.cs 2011-07-17 23:51:19 +00:00
Popfd.cs 2011-07-17 23:51:19 +00:00
Push.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Pushad.cs 2011-07-17 23:51:19 +00:00
Pushfd.cs 2011-07-17 23:51:19 +00:00
Registers.cs fix fstp byte size through add st0 -7 size 2011-06-03 22:32:25 +00:00
Return.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
RotateLeft.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
RotateRight.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
RotateThroughCarryRight.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Scas.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
SetInterruptFlag.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
ShiftLeft.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
ShiftRight.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Shld.cs 2011-07-17 23:51:19 +00:00
Shrd.cs 2011-07-17 23:51:19 +00:00
SignExtendAX.cs 2011-07-17 23:51:19 +00:00
StoreByteInString.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
StoreSD.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
StoreWordInString.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Stos.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Sub.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
SubWithCarry.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Test.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
Xchg.cs Removed old binary code. 2010-08-05 17:11:04 +00:00
XchgAndAdd.cs 2011-07-17 23:51:19 +00:00
Xor.cs Removed old binary code. 2010-08-05 17:11:04 +00:00