Cosmos/source/Indy.IL2CPU.Assembler.X86
2008-08-08 14:23:30 +00:00
..
Properties Newer structure 2007-08-29 15:05:42 +00:00
SSE added addss and movss sse instructions 2008-08-08 14:23:30 +00:00
X DebugStub suspend/resume 2008-05-05 16:12:43 +00:00
Add.cs 2008-04-26 22:27:50 +00:00
AddWithCarry.cs 2008-03-14 18:57:33 +00:00
And.cs Implemented a bunch of new opcodes. 2007-09-27 11:10:49 +00:00
Assembler.cs added SSE initialisation 2008-08-07 12:14:30 +00:00
Break.cs some leftovers from the .Native removal, also made it possible to use nested assemblers using the DumbAssembler class 2008-04-26 17:17:08 +00:00
Call.cs Misc changes 2007-12-08 11:21:02 +00:00
CLD.cs memory clearing fixed 2008-01-04 17:32:19 +00:00
Cli.cs some leftovers from the .Native removal, also made it possible to use nested assemblers using the DumbAssembler class 2008-04-26 17:17:08 +00:00
CmpXchg.cs Console works again. 2007-10-11 18:04:03 +00:00
Compare.cs 2008-04-30 15:51:37 +00:00
Condition.cs [+] ConditionalMove class to handle CMOVcc 2008-04-18 12:08:30 +00:00
ConditionalMove.cs [+] ConditionalMove class to handle CMOVcc 2008-04-18 12:08:30 +00:00
Cosmos.snk Rest of strong naming 2008-01-09 17:03:23 +00:00
CpuId.cs added x86 popf 2008-06-11 17:06:55 +00:00
DebugStub.cs Several fixes 2008-05-07 18:21:29 +00:00
Dec.cs DebugStub suspend/resume 2008-05-05 16:12:43 +00:00
Divide.cs Implemented a bunch of new opcodes. 2007-09-27 11:10:49 +00:00
FXSave.cs added SSE initialisation 2008-08-07 12:14:30 +00:00
FXStore.cs added SSE initialisation 2008-08-07 12:14:30 +00:00
Hlt.cs 2008-06-25 09:19:22 +00:00
IDivide.cs Fix dividing now 2008-01-05 16:23:46 +00:00
InByte.cs some leftovers from the .Native removal, also made it possible to use nested assemblers using the DumbAssembler class 2008-04-26 17:17:08 +00:00
Inc.cs DebugStub suspend/resume 2008-05-05 16:12:43 +00:00
InDWord.cs some leftovers from the .Native removal, also made it possible to use nested assemblers using the DumbAssembler class 2008-04-26 17:17:08 +00:00
Indy.IL2CPU.Assembler.X86.csproj added SSE initialisation 2008-08-07 12:14:30 +00:00
Indy.IL2CPU.Assembler.X86.csproj.vspscc Newer structure 2007-08-29 15:05:42 +00:00
Instruction.cs 2008-04-27 06:31:13 +00:00
Interrupt.cs Initial version of V86 monitor. DOES NOT WORK YET 2008-07-26 10:59:07 +00:00
InWord.cs some leftovers from the .Native removal, also made it possible to use nested assemblers using the DumbAssembler class 2008-04-26 17:17:08 +00:00
IRet.cs some leftovers from the .Native removal, also made it possible to use nested assemblers using the DumbAssembler class 2008-04-26 17:17:08 +00:00
JumpAlways.cs 2008-04-26 22:17:35 +00:00
JumpBase.cs Exceptions work, no finally/catch support yet, though 2008-01-06 12:24:02 +00:00
JumpIfAbove.cs [+] ConditionalMove class to handle CMOVcc 2008-04-18 12:08:30 +00:00
JumpIfAboveOrEqual.cs [+] ConditionalMove class to handle CMOVcc 2008-04-18 12:08:30 +00:00
JumpIfBelow.cs [+] Blt_Un now works with 64bit operands. 2008-04-17 23:20:12 +00:00
JumpIfBelowOrEqual.cs [*] Fixed error with bge. 2008-04-17 22:00:58 +00:00
JumpIfCarry.cs [+] It seems that blt_un now works fine on 64-bit operands. 2008-04-11 16:31:50 +00:00
JumpIfEqual.cs Final move of Debug Stub to DumbAssembler 2008-04-27 00:57:57 +00:00
JumpIfGreater.cs [!] Class JumpIfGreater writes jb code instead of jg. 2008-04-17 22:24:56 +00:00
JumpIfGreaterOrEqual.cs Ext2.GetDirectoryListing(ulong) works fine now :) 2008-07-20 12:02:03 +00:00
JumpIfGreaterOrEquals.cs [!] JumpIfGreaterOrEqual produces the same opcode as JumpIfGreaterOrEqual, but it's opcode in attribute is jbe. 2008-04-17 22:26:16 +00:00
JumpIfLess.cs Misc changes 2007-12-08 11:21:02 +00:00
JumpIfLessOrEqual.cs localloc works. ipaddress.hosttonetwork therefore too 2008-07-16 16:45:23 +00:00
JumpIfNotEquals.cs Final move of Debug Stub to DumbAssembler 2008-04-27 00:57:57 +00:00
JumpIfNotZero.cs 2008-08-01 09:59:50 +00:00
JumpIfZero.cs Misc changes 2007-12-08 11:21:02 +00:00
JumpNotCary.cs [+] It seems that blt_un now works fine on 64-bit operands. 2008-04-11 16:31:50 +00:00
JumpOnGreater.cs [+] ConditionalMove class to handle CMOVcc 2008-04-18 12:08:30 +00:00
Lgdt.cs some leftovers from the .Native removal, also made it possible to use nested assemblers using the DumbAssembler class 2008-04-26 17:17:08 +00:00
Lidt.cs some leftovers from the .Native removal, also made it possible to use nested assemblers using the DumbAssembler class 2008-04-26 17:17:08 +00:00
LoadTR.cs V86 Monitor.. 2008-07-26 10:59:23 +00:00
Move.cs Final move of Debug Stub to DumbAssembler 2008-04-27 00:57:57 +00:00
MoveAndSignExtend.cs [+] MoveAndSignExtend & MoveAndZeroExtend added to assmebler 2008-04-18 13:29:13 +00:00
MoveAndZeroExtend.cs [+] MoveAndSignExtend & MoveAndZeroExtend added to assmebler 2008-04-18 13:29:13 +00:00
Multiply.cs Array support works now :-) 2007-09-22 09:44:20 +00:00
Neg.cs Some more ops are working now. Still working on the VTables support. Next Op to implement is Switch 2007-09-26 09:12:43 +00:00
Noop.cs More hcanegs - still needs finished, but builds. 2007-09-01 17:06:51 +00:00
Not.cs All ops neccessary for a scan are now implemented 2007-09-27 16:55:00 +00:00
Or.cs Implemented a bunch of new opcodes. 2007-09-27 11:10:49 +00:00
Out.cs some leftovers from the .Native removal, also made it possible to use nested assemblers using the DumbAssembler class 2008-04-26 17:17:08 +00:00
Pop.cs 2007-09-02 06:31:20 +00:00
Popad.cs some leftovers from the .Native removal, also made it possible to use nested assemblers using the DumbAssembler class 2008-04-26 17:17:08 +00:00
Popd.cs Debugging of cosmos works now via gdb and remote stub in vm 2007-12-02 15:19:53 +00:00
Popfd.cs added x86 popf 2008-06-11 17:06:55 +00:00
Push.cs refactorings 2007-11-18 16:51:28 +00:00
Pushad.cs some leftovers from the .Native removal, also made it possible to use nested assemblers using the DumbAssembler class 2008-04-26 17:17:08 +00:00
Pushd.cs Debugging of cosmos works now via gdb and remote stub in vm 2007-12-02 15:19:53 +00:00
Pushfd.cs fixed issues with several opcode implementations. Queue<T> should work now 2007-11-26 13:14:34 +00:00
Registers.cs refactorings 2007-11-18 16:51:28 +00:00
RepeatMovsb.cs Multicast delegates 2008-05-13 14:27:29 +00:00
RepeatStosb.cs Implemented Buffer.BlockCopy 2007-12-31 12:00:26 +00:00
RepeatStosd.cs memory clearing fixed 2008-01-04 17:32:19 +00:00
Ret.cs Partial move to DumbAssembler 2008-04-26 21:49:56 +00:00
RotateThroughCarryLeft.cs SHA256 works now 2008-05-14 17:21:54 +00:00
RotateThroughCarryRight.cs SHA256 works now 2008-05-14 17:21:54 +00:00
ShiftLeft.cs Quite a bunch of fixes went in, but still doesn't work. 2007-09-28 09:33:24 +00:00
ShiftRight.cs SHA256 works now 2008-05-14 17:21:54 +00:00
SignExtendAX.cs [+] MoveAndSignExtend & MoveAndZeroExtend added to assmebler 2008-04-18 13:29:13 +00:00
smsw.cs Initial version of V86 monitor. DOES NOT WORK YET 2008-07-26 10:59:07 +00:00
Sti.cs some leftovers from the .Native removal, also made it possible to use nested assemblers using the DumbAssembler class 2008-04-26 17:17:08 +00:00
Stosb.cs memory clearing fixed 2008-01-04 17:32:19 +00:00
Stosw.cs memory clearing fixed 2008-01-04 17:32:19 +00:00
Sub.cs Added support for the Add msil opcode 2007-09-15 11:14:28 +00:00
SubWithCarry.cs Int64: 2008-03-16 06:44:01 +00:00
Test.cs 2008-04-26 22:27:50 +00:00
Xor.cs 2007-09-02 06:31:20 +00:00