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 |
Ben Vanik
|
465c3a41dd
|
Hacking.
|
2014-01-28 00:19:05 -08:00 |
Ben Vanik
|
5421108b9e
|
Bad dp checks.
|
2014-01-27 23:00:26 -08:00 |
Ben Vanik
|
0908891bb2
|
v128 tracing.
|
2014-01-27 22:56:56 -08:00 |
Ben Vanik
|
5b2e44b0e8
|
Cleaning up some constant handling.
|
2014-01-27 22:47:37 -08:00 |
Ben Vanik
|
d67f786af8
|
Some binary xmm ops.
|
2014-01-27 22:18:44 -08:00 |
Ben Vanik
|
da36baba8d
|
Fixing 64-bit mov encoding. *shakes fist at xbyak for silently coercing*
|
2014-01-27 21:32:58 -08:00 |
Ben Vanik
|
8894a0f86e
|
Fixing tracer formats.
|
2014-01-27 21:32:20 -08:00 |
Ben Vanik
|
01c1dd6417
|
Fixing unpack type.
|
2014-01-27 21:03:17 -08:00 |
Ben Vanik
|
9b45e6f2dc
|
Tracers in x64, almost matching ivm.
|
2014-01-27 20:50:45 -08:00 |
Ben Vanik
|
58c0ea9ac7
|
Fixing bad vector compare.
|
2014-01-27 09:25:48 -08:00 |
Ben Vanik
|
6c7e392088
|
Fixing xmm unary ops.
|
2014-01-26 22:57:39 -08:00 |