Ben Vanik
|
6b851da9d7
|
Fixing analysis regression: don't analyze on gets during analysis pass.
|
2013-05-26 02:11:08 -07:00 |
Ben Vanik
|
f94256aaaf
|
Adding a simple heuristic to find leaf thunk functions.
|
2013-05-26 01:43:44 -07:00 |
Rick Gibbed
|
1640acaf8a
|
mftb
|
2013-05-26 00:48:53 -07:00 |
Ben Vanik
|
7febbe0f86
|
Fixing <8b memory accesses.
|
2013-05-26 00:44:20 -07:00 |
Rick Gibbed
|
0855fe7014
|
addicx
|
2013-05-26 00:27:36 -07:00 |
Ben Vanik
|
ab762e0009
|
Adding disassemblers for the fpu instructions.
|
2013-05-26 00:13:46 -07:00 |
Ben Vanik
|
4073028188
|
Very basic, super slow, nasty indirection.
|
2013-05-25 20:32:58 -07:00 |
Ben Vanik
|
2986a0be82
|
Removing debug int3.
|
2013-05-25 17:20:52 -07:00 |
Ben Vanik
|
ce27fb333b
|
Fixing rlwimix.
|
2013-05-25 17:08:31 -07:00 |
Ben Vanik
|
bd8376e231
|
Making xenia-test run on Windows.
|
2013-05-25 05:20:28 -07:00 |
Ben Vanik
|
edb3aabdd4
|
Removing llvm backend.
|
2013-05-25 04:28:21 -07:00 |
Ben Vanik
|
eb22289dc7
|
Fixing bad fcmpu disasm.
|
2013-05-25 04:25:27 -07:00 |
Ben Vanik
|
a5da226617
|
cntlzwx.
|
2013-05-25 03:23:33 -07:00 |
Ben Vanik
|
de85adea2e
|
divwx/divwux.
|
2013-05-25 02:49:44 -07:00 |
Ben Vanik
|
9f3f5d2c0e
|
mullw.
|
2013-05-25 01:56:42 -07:00 |
Ben Vanik
|
e29de199ff
|
srawix.
|
2013-05-25 01:50:46 -07:00 |
Ben Vanik
|
8207bb8088
|
negx
|
2013-05-25 01:35:19 -07:00 |
Ben Vanik
|
07d0dd98b6
|
slwx, ignoring twi.
|
2013-05-25 01:31:38 -07:00 |
Ben Vanik
|
ed401449b7
|
Only create the shared return block if required.
|
2013-05-25 00:45:16 -07:00 |
Ben Vanik
|
da62ec56f9
|
Adding the ret required for tail calls.
|
2013-05-25 00:41:01 -07:00 |
Ben Vanik
|
fb22aeb5ac
|
Fixing assertion warnings from asmjit.
|
2013-05-25 00:40:30 -07:00 |
Ben Vanik
|
ea2cf390d7
|
Defining ASMJIT_DEBUG in debug builds.
|
2013-05-25 00:28:04 -07:00 |
Ben Vanik
|
f3552ff9a5
|
Implementing RtlImageXexHeaderField better.
|
2013-05-25 00:08:01 -07:00 |
Ben Vanik
|
eac03765db
|
Adding addx. Whoops.
|
2013-05-25 00:07:35 -07:00 |
Ben Vanik
|
12b2dc153e
|
Disabling the faked KeDebugMonitorData.
|
2013-05-24 23:43:11 -07:00 |
Ben Vanik
|
04485b6460
|
rlwimix/rlwinmx.
|
2013-05-24 23:34:52 -07:00 |
Ben Vanik
|
ef3bd6cc53
|
Fixing disasm of subfic, fixing neg->not, fixing tests to use 8bits.
|
2013-05-24 23:03:35 -07:00 |
Ben Vanik
|
6320ef6b7e
|
Fixing conditionals to use cmp instead of test.
|
2013-05-24 22:21:05 -07:00 |
Ben Vanik
|
7bf69f66fd
|
Logging out the condition register values.
|
2013-05-24 22:03:57 -07:00 |
Ben Vanik
|
2586c10cc5
|
addzex.
|
2013-05-24 21:54:04 -07:00 |
Ben Vanik
|
9883f32fb7
|
Fixing logger initialization when codegen logging is disabled.
|
2013-05-24 21:49:03 -07:00 |
Rick Gibbed
|
ba718de434
|
Further corrections on cr checks.
|
2013-05-24 21:34:03 -07:00 |
Ben Vanik
|
1354b9975f
|
Adding basic branch indirection, which doesn't work but is ready to do so.
|
2013-05-24 21:18:30 -07:00 |
Ben Vanik
|
c6ed7ff9cf
|
Fixing cr5+ checks.
|
2013-05-24 20:48:04 -07:00 |
Ben Vanik
|
346a27ddf8
|
Trying again to fix compares.
|
2013-05-24 20:40:00 -07:00 |
Ben Vanik
|
e7556a09f8
|
Fixing bad or during cr0 update - need to be overwriting.
|
2013-05-24 20:26:06 -07:00 |
Ben Vanik
|
68f1eb7f69
|
Fixing carry and compare flags.
|
2013-05-24 20:20:18 -07:00 |
Ben Vanik
|
97b0e2aa3d
|
Fixing comparison between two gpvars.
|
2013-05-24 20:09:11 -07:00 |
Ben Vanik
|
5e66f7b04b
|
Adding a bunch of nops around trace calls.
5 before, 2 after (so it's easy to see what goes with what).
|
2013-05-24 19:59:51 -07:00 |
Ben Vanik
|
1ad0bb7843
|
cmp/cmpi/cmpl/cmpli.
May not be right.
|
2013-05-24 19:52:00 -07:00 |
Ben Vanik
|
6cd8495ea2
|
extsbx.
|
2013-05-24 19:45:48 -07:00 |
Ben Vanik
|
8976f1b046
|
subfx + subficx.
|
2013-05-24 19:16:01 -07:00 |
Ben Vanik
|
69ebedb43f
|
addic + subfex.
|
2013-05-24 19:10:54 -07:00 |
Ben Vanik
|
dc40f28795
|
addx and switching commenting style on the rest of the unported instrs.
|
2013-05-24 18:49:14 -07:00 |
Ben Vanik
|
1e67547a6b
|
Fixing conditional branch logic.
|
2013-05-24 18:44:32 -07:00 |
Ben Vanik
|
2ab01af0bd
|
Breaking on indirect branches.
|
2013-05-24 18:34:08 -07:00 |
Ben Vanik
|
692f85ed4f
|
Very, very basic branching. Most compares not yet implemented.
|
2013-05-24 18:28:52 -07:00 |
Ben Vanik
|
7e3268621d
|
Optimizing the mr case.
|
2013-05-24 17:59:01 -07:00 |
Ben Vanik
|
748bfe509f
|
Handling null ptr in NtFreeVirtualMemory.
|
2013-05-24 17:33:57 -07:00 |
Ben Vanik
|
21b0d25131
|
Fixing memory address truncation.
|
2013-05-24 17:08:12 -07:00 |