Commit Graph

442 Commits

Author SHA1 Message Date
Dr. Chat
a4b950f1e9 Fix vmaddfp test 2015-05-23 18:14:07 -05:00
Dr. Chat
f7a8dc3748 Change OPCODE_SPLAT instructions from SSE->AVX 2015-05-23 17:27:26 -05:00
gibbed
8b7f6c8e0c Tests for vmaddfp. 2015-05-22 01:32:22 -05:00
gibbed
c3082381c5 Tests for fmadds. 2015-05-22 01:31:50 -05:00
gibbed
45cd0e4f8f Adjustments to fmadd tests. 2015-05-22 01:30:44 -05:00
Ben Vanik
bac3f8c3bd Fixing tests. 2015-05-21 07:51:56 -07:00
Ben Vanik
fc4727c339 Changing calls/jmps to use the indirection table. Most games seem faster. 2015-05-21 00:12:28 -07:00
Ben Vanik
ad72c193a6 Fixing stack traces, making lr BC... to diff from stack scribble BE... 2015-05-20 23:28:34 -07:00
Ben Vanik
5e5eb47789 Rewriting code cache to put everything at fixed addresses. 2015-05-20 19:23:46 -07:00
Ben Vanik
2328b34308 Cleaning up some old flags. 2015-05-19 22:28:01 -07:00
Ben Vanik
7a82ad839a Merge branch 'memory' 2015-05-19 20:29:00 -07:00
Ben Vanik
8bfc43bb0d Trying to do MMIO protects on allocation granularity. 2015-05-18 20:47:41 -07:00
Ben Vanik
92f5fe3b88 Changing page_size to allocation granularity. 2015-05-18 20:47:40 -07:00
Ben Vanik
7796f5cb60 Fixing page guards to work at system page granularity. 2015-05-18 20:25:15 -07:00
Ben Vanik
bb5466d7b2 Fixing undefined exports to error out right. 2015-05-18 19:58:51 -07:00
Ben Vanik
1c96941236 Handling imports when modules aren't found. 2015-05-18 19:34:06 -07:00
Dr. Chat
589e672d20 XexModule: Resolve user library imports 2015-05-18 01:31:59 -05:00
Ben Vanik
c1a0f46ea8 Implementing dcbz. 2015-05-17 16:40:38 -07:00
Ben Vanik
50b84203c5 Fixing test. 2015-05-17 13:47:20 -07:00
Ben Vanik
3f7da258fc Adjusting stack padding on executes. 2015-05-17 13:35:12 -07:00
Ben Vanik
b44a7a7730 Allocating stacks in the right place. 2015-05-17 13:10:02 -07:00
Ben Vanik
37804d692c Fixing stack allocation alignment. 2015-05-17 10:17:32 -07:00
Ben Vanik
da630cc159 Starting to clean up thread state. 2015-05-16 16:34:14 -07:00
Ben Vanik
147a70b9c1 Rewriting memory manager. 2015-05-17 00:16:56 +01:00
gibbed
59d4847542 More tests for cntlzw. 2015-05-16 16:44:27 -05:00
Ben Vanik
3a7d1f21e8 Merge pull request #209 from DrChat/muladdsub_cleanup
Rewrite FMA mul sub/add to avoid register shuffling
2015-05-16 13:25:28 -07:00
Ben Vanik
504b855c20 Adding frsqrte and fixing fsqrt o_o 2015-05-16 13:22:49 -07:00
Dr. Chat
5dbec09818 Change SSE opcodes back to AVX (mixing is bad) 2015-05-16 14:10:28 -05:00
Dr. Chat
65ff862495 Whoops (typo) 2015-05-16 13:41:33 -05:00
Dr. Chat
8e35ec0620 Rewrite FMA mul sub/add to avoid register shuffling
Also downgrade some AVX opcodes to SSE
2015-05-16 13:31:42 -05:00
Ben Vanik
8d4f54e240 Thread state updates. 2015-05-16 01:45:56 -07:00
Rick Gibbed
11ea5c5b10 Merge pull request #208 from DrChat/stack_size_fix
Increase audio worker thread and cpu interrupt thread stack size
2015-05-15 18:23:34 -05:00
Dr. Chat
420d4e43b6 Increase audio worker thread and cpu interrupt thread stack size 2015-05-15 18:12:44 -05:00
Rick Gibbed
7546cca936 Merge pull request #207 from DrChat/mul_8_fix
Fix 8bit multiply instructions
2015-05-15 10:22:30 -05:00
Dr. Chat
dbdf3271fb Fix 8bit multiply instructions 2015-05-15 10:21:07 -05:00
Dr. Chat
a46b63558e Clean up mul sub/mul add code and fix a minor bug in mulsub f64 2015-05-15 10:09:19 -05:00
Ben Vanik
a1fb99f1d3 Adding new test binaries. 2015-05-14 16:21:27 -07:00
Dr. Chat
88e3ef9884 fmadd test 2015-05-14 18:07:30 -05:00
Dr. Chat
5c10d1cdaa Tests: fadd/fmul 2015-05-14 18:07:24 -05:00
Ben Vanik
df600a105a Fixing constant compare. 2015-05-14 14:42:54 -07:00
gibbed
ac4337cabf CR1 tests for fabs (disabled). 2015-05-14 16:02:44 -05:00
gibbed
cfaa72cae6 Tests for extsb, extsh, extsw. 2015-05-14 15:56:25 -05:00
gibbed
a5483ced29 Tests for cmpl, cmpli. 2015-05-14 15:36:39 -05:00
gibbed
95b6f0ac46 Tests for cmpi. 2015-05-14 15:30:35 -05:00
gibbed
4122bce07c Tests for cmp. 2015-05-14 15:24:03 -05:00
gibbed
6edc3b1c55 Tests for andis. 2015-05-14 14:57:43 -05:00
gibbed
fa5e34ce19 Tests for andi. 2015-05-14 14:55:02 -05:00
gibbed
a3621fd11b Experimental stack allocation. 2015-05-14 10:12:33 -05:00
gibbed
5660d348ea Tests for andc. 2015-05-14 02:06:58 -05:00
gibbed
5ec6b7973b Tests for and. 2015-05-14 02:06:41 -05:00