Commit Graph

1216 Commits

Author SHA1 Message Date
Rick Gibbed
0ca44083e6 Stick the export ordinal in the dummy address for unimplemented export data, to make it obvious what it is when debugging. 2013-05-26 17:37:31 -07:00
Ben Vanik
b5e729f89e sld. 2013-05-26 16:30:52 -07:00
Ben Vanik
924b08b264 cntlzd and fixing broken cntlzwx. 2013-05-26 16:30:43 -07:00
Ben Vanik
86396816f5 rldicl, rldicr. 2013-05-26 16:10:25 -07:00
Ben Vanik
fd86370ccc Fixing warnings on mtmsr/mtmsrd disasm. 2013-05-26 15:03:36 -07:00
Rick Gibbed
1b3351b1e2 disasm for mfmsr, mtmsr, mtmsrd 2013-05-26 08:39:31 -07:00
Ben Vanik
82159b2b9d Adding lfd. 2013-05-26 07:19:09 -07:00
Ben Vanik
9d63eb7499 Fixing condition updates for unsigned compares. 2013-05-26 04:21:07 -07:00
Ben Vanik
5d83465ce4 Fixing branches via the indirection block.
Also disabling the local indirection optimization until it's implemented.
2013-05-26 03:59:32 -07:00
Ben Vanik
22f186d713 Better asserts/checks around bad function addresses. 2013-05-26 03:26:49 -07:00
Ben Vanik
bf9e92c027 Fixing typo in disasm. 2013-05-26 02:48:31 -07:00
Ben Vanik
35ce144a37 Disasm of some memory routines. 2013-05-26 02:45:32 -07:00
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
eac03765db Adding addx. Whoops. 2013-05-25 00:07:35 -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