Commit graph

  • 1c7fd42e43 Allow unimplemented kernel functions. Brett Lawson 2015-07-05 02:24:36 -03:00
  • 8dc50b37eb Implement JIT floating-point using Interpreter fallback. Brett Lawson 2015-07-05 02:20:04 -03:00
  • 1c1e31444a Implement JIT mul and neg. Brett Lawson 2015-07-04 10:47:42 -03:00
  • e3aa759ea4 Set log level to trace. James Benton 2015-07-04 14:31:32 +01:00
  • ad0ed7b123 Set log level to debug by default. Brett Lawson 2015-07-04 10:30:15 -03:00
  • 6c2d01ca0b Added tests for cntlzw. Brett Lawson 2015-07-04 09:52:21 -03:00
  • 47627ede31 Implemented JIT cntlzw. Brett Lawson 2015-07-04 09:52:12 -03:00
  • 7b7ba632eb Fix bug from JIT cache not being cleared between code tests. Brett Lawson 2015-07-04 09:52:01 -03:00
  • ded420e6b1 Fix bug in Interpreter CNTLZW Brett Lawson 2015-07-04 09:51:48 -03:00
  • 6dff423b57 Only JIT prepare for code-tests when JitMode is Enabled. Brett Lawson 2015-07-04 09:29:25 -03:00
  • 19b564b204 Implemented JIT xor. Brett Lawson 2015-07-03 20:24:14 -03:00
  • 93c6f4fc4e Fixed signed/unsigned comparisons in JIT. Brett Lawson 2015-07-03 20:24:00 -03:00
  • e170a03499 Implemented JIT and. Brett Lawson 2015-07-03 20:23:51 -03:00
  • 0557fa30a6 Fixed bug in JIT for add. Brett Lawson 2015-07-03 20:23:39 -03:00
  • 8e1ad5f581 Print instruction name on JIT debug mode error. Brett Lawson 2015-07-03 20:23:29 -03:00
  • e9baaf2af8 Implemented more JIT instructions. Brett Lawson 2015-07-03 01:40:36 -03:00
  • 35eb9d6230 Add accessors for Paired Registers in assembler. Brett Lawson 2015-07-03 01:40:31 -03:00
  • a3efcaacef Print on failed JIT generation in JIT debug mode. Brett Lawson 2015-07-03 01:40:26 -03:00
  • 9bb46a8bf4 Fix another JIT debug comparison typo. Brett Lawson 2015-07-03 01:40:20 -03:00
  • a63774faa9 Change Kernel Function log level to trace. James Benton 2015-07-04 13:58:06 +01:00
  • 51fe3b796c Fix test code formatting. James Benton 2015-07-04 13:53:43 +01:00
  • 810e8f6c57 Change logging to use spdlog. James Benton 2015-07-04 13:51:15 +01:00
  • 50682504e9 Improve kernel function logging a little bit. James Benton 2015-07-04 12:37:52 +01:00
  • bd487cf0b9 Fix some bad const usage with p32 James Benton 2015-07-04 12:35:00 +01:00
  • d52e7c3ffb Add spdlog library. James Benton 2015-07-04 12:34:35 +01:00
  • d21a09f359 Fix formatting in add.s. James Benton 2015-07-04 11:46:16 +01:00
  • d0b07d9232 Add a SEH for EXCEPTION_ACCESS_VIOLATION 0xc0000005. James Benton 2015-07-04 11:39:45 +01:00
  • a6ecc2442f Create a simple instruction execution tracer. James Benton 2015-07-04 11:39:03 +01:00
  • 94f6cbaa5a Some padscore stubs. James Benton 2015-07-04 00:37:12 +01:00
  • 9cf58cb054 Stub exit(). James Benton 2015-07-04 00:36:07 +01:00
  • 06f63e0462 Implement FSGetStat. James Benton 2015-07-04 00:35:55 +01:00
  • eda8af4c46 Add some ProcUI stubs. James Benton 2015-07-04 00:35:45 +01:00
  • 698c7c7740 MEMDumpHeap. James Benton 2015-07-04 00:35:09 +01:00
  • 5b34817867 More GX2 stubs James Benton 2015-07-04 00:34:43 +01:00
  • d98fac0c17 Fix JIT cmpli bug. Brett Lawson 2015-07-03 00:38:27 -03:00
  • af606fbd75 Print all errors before debug break in JIT debug mode. Brett Lawson 2015-07-03 00:38:22 -03:00
  • bc0c3b00ce Fix jit debug comparison typo. Brett Lawson 2015-07-02 23:38:13 -03:00
  • ae9d9d496c Implemented JIT debug mode. Brett Lawson 2015-07-02 23:38:07 -03:00
  • f14b2b41c7 Refactored JitManager generation a bit. Brett Lawson 2015-07-02 23:38:01 -03:00
  • 08aa250c4a Fix typo in codetests. Brett Lawson 2015-07-02 23:37:54 -03:00
  • 1d698d4791 Fix some instructions. Brett Lawson 2015-07-02 23:37:47 -03:00
  • ac4a973d97 Fix codetests James Benton 2015-07-03 18:35:08 +01:00
  • c179ec0358 Fix addic James Benton 2015-07-03 18:34:49 +01:00
  • c0b2cdf101 RPL Loading is now done directly to memory, not to the default heap. James Benton 2015-07-03 00:48:35 +01:00
  • 06c49e87b1 Cleaned up codetest output. Brett Lawson 2015-07-03 11:00:45 -03:00
  • c3e2642a11 Added prepare method to JitManager to precompile a block. Brett Lawson 2015-07-03 11:00:38 -03:00
  • b23e84f6f1 Make JitManager global and add clearCache method. Brett Lawson 2015-07-03 10:36:50 -03:00
  • 48a6f27a0b Made JIT flag-enabled. Brett Lawson 2015-07-03 10:25:22 -03:00
  • 7eecec6281 Merge EntryInfo into UserModule James Benton 2015-07-03 00:45:35 +01:00
  • 05b61eeaae Refactored code test system slightly. Brett Lawson 2015-07-03 10:11:52 -03:00
  • 9e62fa89d6 Add docopt for command line parsing. James Benton 2015-07-03 00:42:35 +01:00
  • 7b49eff8b6 Renamde coreinit_membase to coreinit_memheap James Benton 2015-07-03 00:40:55 +01:00
  • 33c07511c2 Add a Visual Studio debugger visualiser James Benton 2015-07-02 22:59:12 +01:00
  • a9b38d9145 Fix BigEndian p32 James Benton 2015-07-02 22:58:33 +01:00
  • fb4b90632f Implement MEMFindContainHeap. James Benton 2015-07-02 22:58:22 +01:00
  • 50831988b3 Add OSAllocFromSystem<Type>. James Benton 2015-07-02 21:55:06 +01:00
  • 53904cfbc6 Cleanup MessageQueue to be a system object. James Benton 2015-07-02 21:54:13 +01:00
  • b9ad1f3713 Implement MEMList functions James Benton 2015-07-02 21:18:51 +01:00
  • 4f4b43be64 Add the common heap header to FrameHeap and ExpandedHeap #2 James Benton 2015-07-02 20:44:44 +01:00
  • cb970256c0 Make CHECK_OFFSET use offsetof James Benton 2015-07-02 20:44:23 +01:00
  • 443436ba2c Added new codetest. Brett Lawson 2015-07-02 16:11:53 -03:00
  • 78924cafe9 Added more JIT instructions. Brett Lawson 2015-07-02 16:11:48 -03:00
  • 24cca62357 Made tests run with both JIT enabled and disabled. Brett Lawson 2015-07-02 16:11:36 -03:00
  • f5348ead48 Fix bug in codetest parser. Brett Lawson 2015-07-02 16:11:18 -03:00
  • 2468142edd Made JIT enabling run-time controllable. Brett Lawson 2015-07-02 16:10:33 -03:00
  • 2cfc1f9caa Merge branch 'master' of github.com:exjam/wiiu-emu James Benton 2015-07-02 20:00:37 +01:00
  • 36d35058cf Rewrite heap managers to use game memory for management #2. James Benton 2015-07-02 20:00:27 +01:00
  • 7620017703 Relocate the entry point. James Benton 2015-07-02 19:55:46 +01:00
  • 935c23d05e Fix relocation address. James Benton 2015-07-02 19:55:18 +01:00
  • dd71fa4ebd Fix JIT updateConditionFlags. Brett Lawson 2015-07-02 15:26:25 -03:00
  • 91c2e27a12 Temporary fix for log corruption due to system("PAUSE") Brett Lawson 2015-07-02 15:11:23 -03:00
  • c0771ae20e Added better test state tracking. Brett Lawson 2015-07-02 15:08:52 -03:00
  • 1a0bd31395 Made code-test assembler check use PATH. Brett Lawson 2015-07-02 13:14:08 -03:00
  • 808bb0c0ca Made assembler path optional. Brett Lawson 2015-07-02 13:00:01 -03:00
  • de5c190066 Some refactoring. James Benton 2015-07-01 22:58:04 +01:00
  • c0e635ca2a Fix gamepath James Benton 2015-07-01 22:47:17 +01:00
  • 6ef1068e2f Create a basic code unit test infrastructure #10. James Benton 2015-07-01 22:03:53 +01:00
  • e3c3ea2cf5 More JIT! Brett Lawson 2015-07-01 15:12:17 -03:00
  • 1e9213378d More JIT support! Brett Lawson 2015-07-01 11:42:23 -03:00
  • 1e0b832898 Added JitManager class to handle JIT generation and execution. Brett Lawson 2015-06-30 23:02:18 -03:00
  • 42a0c0b89e Remove old file James Benton 2015-06-29 21:08:35 +01:00
  • 933cfbc131 Move .vcxproj to build/ folder, move code to src/ James Benton 2015-06-29 20:37:34 +01:00
  • 6007fe047e Added ASMJIT_EMBED definition to project. Brett Lawson 2015-06-29 14:26:59 -03:00
  • d330fe3fd8 Added ASMJit to project configuration. Brett Lawson 2015-06-29 12:49:14 -03:00
  • 2054408046 Added ASMJit to submodules. Brett Lawson 2015-06-29 12:34:53 -03:00
  • 31f4628dac Fix zlib pointing to Release build in Debug mode. Brett Lawson 2015-06-29 12:32:25 -03:00
  • b258ea83da untranslate(nullptr) should return 0 James Benton 2015-06-29 00:45:16 +01:00
  • 26a16f7413 Add OSYieldThread James Benton 2015-06-29 00:45:00 +01:00
  • 871a0f2ce9 Add GX2TempGetGPUVersion James Benton 2015-06-29 00:39:42 +01:00
  • 1c83d4ae59 Temporary size out in GX2CalcDepthBufferHiZInfo James Benton 2015-06-28 23:53:21 +01:00
  • 23fa5a7c01 Stub SAVEInitSaveDir James Benton 2015-06-28 21:08:19 +01:00
  • cc26861fc4 Add 64bit return value sysfunc_result James Benton 2015-06-28 21:08:10 +01:00
  • 677a86af57 Add some be_val operators James Benton 2015-06-28 21:08:02 +01:00
  • 9d978e01e4 Fix kc James Benton 2015-06-28 21:07:49 +01:00
  • 7dda628ca8 Stub FSSetCmdPriority James Benton 2015-06-28 21:07:42 +01:00
  • 5eb6231a03 Add some mutexes to System James Benton 2015-06-28 21:07:32 +01:00
  • 7f9885992c Implement some thread stuff James Benton 2015-06-28 21:07:15 +01:00
  • 42bbe8f62e Update vcxproj James Benton 2015-06-28 21:06:29 +01:00
  • 479b38a5e2 Implement time stuff James Benton 2015-06-28 21:06:14 +01:00
  • 4503ebc46e Add OSSetExceptionCallback James Benton 2015-06-28 21:05:35 +01:00