Commit graph

57 commits

Author SHA1 Message Date
Trivalik_cp
fcb4fa6b40 correct false permute arguments for Div 32bit integer 2011-06-10 20:43:22 +00:00
Trivalik_cp
1a549f6403 add possiblity to plug function that use internal class as argument, use:
public static bool nativeInitCultureData([Plugs.FieldType(Name = "System.Globalization.CultureData")] ref int cultureData)
2011-06-08 20:37:29 +00:00
Trivalik_cp
83747e6df9 fix wrong register size for shl, shr 2011-06-03 18:17:46 +00:00
Trivalik_cp
e47ea4ac04 check for wrong method for forwardmethod, example: now is the Console.WriteLine(Double) method not plugged, so the method would call Console.WriteLine(object), because System.Console has a Double method, but we could not find them, for calling such a object is Boxing IL needed but not there 2011-05-26 19:11:04 +00:00
Trivalik_cp
591e20c7ec add convertSD2SI, mov double dupplicate (without 64 bit support no other way found)
fix conv.i4 for case:    double k = 50.5; int k2 = (int)k;
2011-05-24 20:28:57 +00:00
Trivalik_cp
1c970d67f9 add sse2 cvtsi2sd,cvtss2sd, movsd
fix conv_r8 with them
get 64 div working, without overflow detection!
2011-04-16 12:18:09 +00:00
sschocke_cp
5cab60903e Working Float.ToString() and Double.ToString() 2011-04-07 20:28:56 +00:00
Trivalik_cp
46eee6ef67 fix dbg for 64 bit parameters 2011-04-07 19:50:01 +00:00
Trivalik_cp
1910af9b4d add 64bit support for "or" 2011-04-07 18:27:59 +00:00
Trivalik_cp
a9cb455304 fix ceq, cgt, cgt_un, clt, clt_un for 64 bit integer and float, changes back uint64impl compare 2011-04-06 19:31:51 +00:00
sschocke_cp
e66f126add Changed GetNumberString for 64-bit integers to check for value != 0 instead of >0 because greater than operator is broken for UInt64... UInt64/Int64 .ToString now working correctly 2011-03-26 07:49:45 +00:00
Trivalik_cp
00a6e88e4c fix DebugInfo for types bigger than 4 (ebp offset), add float, double to debugger view 2011-03-20 21:15:20 +00:00
kudzu_cp
5f0a735e37 Strings are now stored in memory comparable to how it works in .net (and probably mono) 2011-03-17 15:04:24 +00:00
kudzu_cp
f0f2475173 2011-03-17 12:36:51 +00:00
kudzu_cp
8a3f5441c7 2011-03-15 14:13:28 +00:00
Trivalik_cp
e8469e177f handle blt and ble for 64 bit --> BitConverter works 2011-03-12 21:45:46 +00:00
mterwoord_cp
85240d72a7 2011-03-06 16:15:49 +00:00
kudzu_cp
21d6c9ceac 2011-03-03 14:34:55 +00:00
mterwoord_cp
b5d27fe19a casting works again.. 2011-02-27 17:06:15 +00:00
Trivalik_cp
52a8110a3c fix dword order for IL ops add, ldc_i8, shl, shr 2011-02-26 13:38:21 +00:00
kudzu_cp
38344570ac 2011-02-25 14:02:59 +00:00
kudzu_cp
434fd213e5 2011-02-25 02:12:08 +00:00
kudzu_cp
16370914a7 2011-02-25 01:54:20 +00:00
kudzu_cp
56be40f859 2011-02-25 01:11:17 +00:00
kudzu_cp
1edb546842 2011-02-24 14:50:10 +00:00
Trivalik_cp
d207855983 fix shl,shr,add IL for 64 bit,
optimize "and" IL,
add shrd
2011-02-23 21:11:04 +00:00
Trivalik_cp
7f84d28d69 add DOTNETCOMPABILE define condition,
change StackContents to uint,
able to use now mnemoric with 3 operands,
shl IL near 64 bit (unknown error),
add asm line to nasm error
2011-02-22 17:03:42 +00:00
kudzu_cp
4b35540c5f 2011-02-22 13:42:28 +00:00
mterwoord_cp
ba843bb16c 2011-02-19 15:08:03 +00:00
mterwoord_cp
fab8765053 2011-02-17 18:49:42 +00:00
mterwoord_cp
8aa274c2cb 2011-02-15 17:40:23 +00:00
kudzu_cp
d4f6bb3d1c Stack alignment and corruption fix 2011-02-15 14:10:35 +00:00
mterwoord_cp
81bffab044 2011-02-10 13:49:41 +00:00
Trivalik_cp
aa8ee4b605 fix wrong type for parameter type in call il 2011-01-30 18:54:16 +00:00
Trivalik_cp
14260620e2 push size of stack changed 2011-01-17 21:10:10 +00:00
Trivalik_cp
9d5d021c30 switch push for 8 byte values 2011-01-15 23:21:59 +00:00
Trivalik_cp
26170dbedc fix conv.i8 for float,double 2011-01-15 23:18:25 +00:00
Trivalik_cp
3ca8a96472 pop complete size of last stack item 2011-01-11 21:32:23 +00:00
mterwoord_cp
ede6b418c5 2011-01-04 17:26:33 +00:00
mterwoord_cp
e8b53132ca 2011-01-03 10:40:42 +00:00
mterwoord_cp
415f528359 + bootstrap configuration builds again
+ debug info handling is refactored into 1 class
2011-01-02 12:55:43 +00:00
Trivalik_cp
5739b0dd02 correct cgt behavior, remove unneed esi,edi stuff, now it works!!! 2011-01-01 23:00:58 +00:00
Trivalik_cp
5cef30a9d8 correct behavior, like VS generate C++ code, but false appear on -1 <= 960 for 8 byte integer 2011-01-01 14:06:38 +00:00
Trivalik_cp
c499d21987 add comment for pic,
correct console scrolling,
correct error for cgt
example:
			int k = 1000;
			UInt32 k2 = 960;

			if (k <= k2)
			{
				Console.Write("true");
			}
			else
			{
				Console.Write("false");
			}
2011-01-01 01:51:11 +00:00
Trivalik_cp
a80ef75b20 unit format of assemblyinfos 2010-09-09 20:54:55 +00:00
Trivalik_cp
6326f824b7 OurHashSet, shows better 2010-09-07 20:11:56 +00:00
Trivalik_cp
b1af577079 2010-09-07 14:33:07 +00:00
Trivalik_cp
6f245d66c6 try to solve nams issue, on my machine internal problem, but could internal related 2010-09-07 14:29:37 +00:00
kudzu_cp
868ea55011 2010-09-06 15:15:11 +00:00
kudzu_cp
fe43fbddeb Set all csproj files to .NET 4.0. 2010-09-06 14:16:09 +00:00