1221 Commits

Author SHA1 Message Date
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
Ben Vanik
c828e5416e Starting on some unary xmm opcodes. 2014-01-26 22:47:15 -08:00
Ben Vanik
234aa4f543 Some parts of vector comparison. 2014-01-26 22:25:28 -08:00
Ben Vanik
6c6f10ad48 Moving op templates to op_utils.inl. 2014-01-26 21:40:25 -08:00
Ben Vanik
ae6c903173 Reformating lambdas to make vs happier. 2014-01-26 21:34:46 -08:00