Ben Vanik
|
86f66c4ab7
|
So few (faked) registers seems to break some things.
|
2014-02-15 15:49:41 -08:00 |
Ben Vanik
|
b2f886be98
|
Fixing more x64 stuff.
|
2014-02-10 23:48:41 -08:00 |
Ben Vanik
|
74c9df6697
|
Re-enabling x64 backend, fixing many bugs.
|
2014-02-10 23:24:46 -08:00 |
Ben Vanik
|
4a584129d2
|
A probably-working register allocator.
|
2014-02-10 21:16:38 -08:00 |
Ben Vanik
|
6bd214af0b
|
Adding a shared scratch arena for compiler passes.
|
2014-02-08 22:01:51 -08:00 |
Ben Vanik
|
e6f3716d87
|
Disabling x64 backend for now, as it's rubbish.
|
2014-02-08 22:01:26 -08:00 |
Ben Vanik
|
e36e1acc1a
|
TLS access is slow.
|
2014-02-08 22:00:53 -08:00 |
Ben Vanik
|
2403f367b1
|
MachineInfo
|
2014-02-08 22:00:21 -08:00 |
Ben Vanik
|
ee69696485
|
Hiding some D3D11 log spew.
|
2014-02-06 22:18:44 -08:00 |
Ben Vanik
|
6199e9f7b5
|
Vector constant support.
|
2014-02-06 22:18:30 -08:00 |
Ben Vanik
|
c5b70e615f
|
Fixing div.
|
2014-02-06 22:18:15 -08:00 |
Ben Vanik
|
5309356908
|
Fixing tail calls in the jit.
|
2014-02-06 21:53:31 -08:00 |
Ben Vanik
|
0d88e83daa
|
Avoiding function lookup for compiled functions. Still need caching.
|
2014-02-02 14:41:57 -08:00 |
Ben Vanik
|
ef5f59ed0b
|
I seem to relearn blr != return once every month or so.
|
2014-02-02 14:35:16 -08:00 |
Ben Vanik
|
2d65bea0ea
|
Fix warning.
|
2014-02-02 13:34:03 -08:00 |
Ben Vanik
|
05387b4996
|
Fixing type mismatches.
|
2014-02-02 13:10:24 -08:00 |
Ben Vanik
|
bc54fc1ae8
|
UNPACK D3DCOLOR and EXTRACT INT32 variable.
|
2014-02-02 13:04:42 -08:00 |
Ben Vanik
|
544d453691
|
Stack fixes.
|
2014-02-02 12:28:40 -08:00 |
Ben Vanik
|
e5e490ca9b
|
AVX1+ required. I'm sure I'm using AVX2 instructions now, though.
|
2014-02-02 11:25:00 -08:00 |
Ben Vanik
|
14d6855b6d
|
PERMUTE by V128 and fixing some ops.
|
2014-02-02 11:23:03 -08:00 |
Ben Vanik
|
44c29a6691
|
Possibly working LOAD_VECTOR_SHL/SHR.
|
2014-02-02 02:18:59 -08:00 |
Ben Vanik
|
ae02dc7eba
|
Fixing rdx clobber from mul/div.
|
2014-02-02 01:51:38 -08:00 |
Ben Vanik
|
bca349b302
|
Oh my. Basic CFA/DFA, local variable support, misc fixes, etc.
|
2014-02-02 00:33:57 -08:00 |
Ben Vanik
|
b29276e167
|
Reserve address cleanup.
|
2014-02-01 01:13:23 -08:00 |
Ben Vanik
|
91a43a0ab6
|
Fixing broken temp reg.
|
2014-02-01 01:13:05 -08:00 |
Ben Vanik
|
b1ab2fb0a7
|
That was a terrible idea. Let us never speak of it again.
|
2014-02-01 00:41:36 -08:00 |
Ben Vanik
|
f524693dbb
|
Unswapping IVM register accesses.
|
2014-02-01 00:20:45 -08:00 |
Ben Vanik
|
68b5a0979e
|
Logging undefined extern calls.
|
2014-02-01 00:12:36 -08:00 |
Ben Vanik
|
f4d0eb03bc
|
Fixing 64bit fneg.
|
2014-02-01 00:08:26 -08:00 |
Ben Vanik
|
6eef76374d
|
Fix CNTLZ with 0.
|
2014-02-01 00:05:53 -08:00 |
Ben Vanik
|
50cb12634e
|
Fixed rax clobber on mul/div.
|
2014-02-01 00:05:38 -08:00 |
Ben Vanik
|
10c9537836
|
Swapping register values.
|
2014-02-01 00:05:21 -08:00 |
Ben Vanik
|
7044b74dc2
|
Fixing register value overwriting in address calculation.
|
2014-01-31 23:33:32 -08:00 |
Ben Vanik
|
e63fbcc2cd
|
Fixing sub w/ SET_CARRY.
|
2014-01-31 23:16:38 -08:00 |
Ben Vanik
|
efb2b6f037
|
Fixing disasm of XO.
|
2014-01-31 22:54:50 -08:00 |
Ben Vanik
|
7141fbad27
|
Ignoring comment on fall-through for now, as all imports cause it.
|
2014-01-31 22:51:40 -08:00 |
Ben Vanik
|
6ed411a08d
|
Fixing printing of floats.
|
2014-01-31 22:51:18 -08:00 |
Ben Vanik
|
458368c35e
|
Fixing IVM SUB bug.
|
2014-01-31 22:51:04 -08:00 |
Ben Vanik
|
009a6d0745
|
Hacking together proper stack saving. Can't get >128b frames working.
|
2014-01-31 22:16:05 -08:00 |
Ben Vanik
|
f85b83709e
|
Refactoring of function types. Also fixes some library import bugs.
|
2014-01-30 00:22:55 -08:00 |
Ben Vanik
|
bdee924494
|
Various fixes.
|
2014-01-28 23:51:40 -08:00 |
Ben Vanik
|
0ec8e32861
|
Removing stack padding. Still broken even with it.
|
2014-01-28 23:22:10 -08:00 |
Ben Vanik
|
949b1a2220
|
Adding dynamic access checks. Eww.
|
2014-01-28 23:21:55 -08:00 |
Ben Vanik
|
53d4cbf2c5
|
Messing with flags. subficx sometimes still wrong.
|
2014-01-28 22:49:51 -08:00 |
Ben Vanik
|
62ced2742e
|
Handling unimplemented externs.
|
2014-01-28 22:11:33 -08:00 |
Ben Vanik
|
8cddfcbf19
|
More SSE work.
|
2014-01-28 22:06:45 -08:00 |
Ben Vanik
|
b2e9086932
|
Reserving volatile XMM registers (so long as we are calling tracers).
|
2014-01-28 20:39:44 -08:00 |
Ben Vanik
|
e5cf47a0d8
|
More SSE work.
|
2014-01-28 20:33:13 -08:00 |
Ben Vanik
|
ac4360913f
|
Fixing typo in logging.
|
2014-01-28 13:56:30 -08:00 |
Ben Vanik
|
0ff1fe93af
|
Disabling logging.
|
2014-01-28 10:46:40 -08:00 |