Commit Graph

  • 95b6f0ac46 Tests for cmpi. gibbed 2015-05-14 15:30:35 -05:00
  • 4122bce07c Tests for cmp. gibbed 2015-05-14 15:24:03 -05:00
  • 6edc3b1c55 Tests for andis. gibbed 2015-05-14 14:57:43 -05:00
  • fa5e34ce19 Tests for andi. gibbed 2015-05-14 14:53:24 -05:00
  • ac1a805b8e Implemented RtlNtStatusToDosError lookup tables. gibbed 2015-05-14 13:41:45 -05:00
  • 169c0fd26b Oops. Sorting. gibbed 2015-05-14 12:01:24 -05:00
  • 20144709e3 Added xboxkrnl_error.cc/.h and moved RtlNtStatusToDosError to it. gibbed 2015-05-14 11:59:50 -05:00
  • a3621fd11b Experimental stack allocation. gibbed 2015-05-14 10:12:33 -05:00
  • 5660d348ea Tests for andc. gibbed 2015-05-14 02:06:58 -05:00
  • 5ec6b7973b Tests for and. gibbed 2015-05-14 01:56:30 -05:00
  • 30f4556baf CR0 tests for addze. gibbed 2015-05-14 01:43:18 -05:00
  • e4f8818d07 CR0 tests for addme. gibbed 2015-05-14 01:27:06 -05:00
  • ad9b2c792e Tests for addis. gibbed 2015-05-14 01:22:44 -05:00
  • eb5fcd5228 CR0 tests for adde. gibbed 2015-05-14 01:13:00 -05:00
  • 59fb08adaa CR0 tests for addc, addic. gibbed 2015-05-14 01:03:24 -05:00
  • 1b4e7898a4 Merge pull request #203 from DrChat/stack_fix Ben Vanik 2015-05-13 23:01:02 -07:00
  • 398a412707 Inherit exe stack size if user doesn't specify one Dr. Chat 2015-05-14 00:58:57 -05:00
  • 081fc63fbd Enabled the constant tests for addc and addic. gibbed 2015-05-14 00:34:24 -05:00
  • 1bdb36eaa8 Added UploadTexture2D and UploadTextureCube to the profiler. gibbed 2015-05-13 22:02:16 -05:00
  • 00b79d66ff Fixing sub carry flag. Ben Vanik 2015-05-13 18:04:33 -07:00
  • b819c992ed CR0 tests for add. gibbed 2015-05-13 17:07:29 -05:00
  • bb947c6819 Value::MulHi and constant propagation for OPCODE_MUL_HI. Could maybe be reworked? gibbed 2015-05-13 16:13:06 -05:00
  • 9714018fbb Constant tests for srw, stvew, stvl, stvr, subf, subfc, subfe, subfic, subfme, subfze. gibbed 2015-05-13 06:38:31 -05:00
  • 0cf3e8c3f5 Simplify some register setup in the cntlzd and cntlzw tests. gibbed 2015-05-13 06:36:00 -05:00
  • 96e549d301 Constant tests for rldicr, rlwimi, rlwinm, rlwnm, sld, slw, srad, sradi, sraw, srawi, srd. gibbed 2015-05-13 03:14:06 -05:00
  • 5ebd4984ba Constant tests for mulhdu, mulhw, mulhwu, mulld, mulli, mullw, neg, nor, ori, rldicl. gibbed 2015-05-13 02:38:56 -05:00
  • 6aec2c0d02 Whoops. I'm tired. Ben Vanik 2015-05-13 00:38:55 -07:00
  • 3b2035a054 Adding case for ObReferenceObjectByHandle, but impl still todo. Ben Vanik 2015-05-13 00:37:35 -07:00
  • 0d3e79ad2c Supporting const src1 mul_hi. Ben Vanik 2015-05-13 00:19:07 -07:00
  • 6fd7e35deb Fixing subfme. Ben Vanik 2015-05-13 00:15:35 -07:00
  • 3ba6598caf Constant tests for eqv, lvexx, lvl, lvr, lssl, lvsr, mulhd. gibbed 2015-05-13 01:52:40 -05:00
  • 4248268b4f Fixing divd constant. Ben Vanik 2015-05-12 23:38:02 -07:00
  • 4327724f77 Constant tests for divw, divwu. gibbed 2015-05-13 01:22:17 -05:00
  • 398b37dc5f Fixing addze. Ben Vanik 2015-05-12 23:26:21 -07:00
  • 56bd2eee2e Fixing divdu by constant -1. Ben Vanik 2015-05-12 23:09:32 -07:00
  • e7b03042ba Constant tests for addic, addme, addze, divd, divdu. gibbed 2015-05-13 01:01:00 -05:00
  • 91c6ad8715 Fixing adde_constant. Ben Vanik 2015-05-12 22:53:20 -07:00
  • dda6f3b6bd sldi is not srdi. gibbed 2015-05-13 00:35:35 -05:00
  • dc1b1ca638 Constant tests for add, addc, adde. gibbed 2015-05-13 00:21:43 -05:00
  • f96dda4983 Adding xb-gpu-trace-viewer project. Ben Vanik 2015-05-12 22:14:34 -07:00
  • c1d167aff8 Fixing error reporting from gentests. Also renaming to 'xb gentests'. Ben Vanik 2015-05-12 21:52:44 -07:00
  • 7622746ecf 4A seems more legit for video mode unk. Still no clue what it is. Ben Vanik 2015-05-12 21:41:36 -07:00
  • a72dc93b92 'xb gentest' to generate test binaries on Windows. Ben Vanik 2015-05-12 21:40:44 -07:00
  • c00ded9fbc Fixed VdQueryVideoFlags. gibbed 2015-05-12 22:59:21 -05:00
  • 95080cefa2 Fixed second argument in XamEnableInactivityProcessing. gibbed 2015-05-12 20:54:07 -05:00
  • 5fbdd6e262 Fixing XMP playlist handles. Ben Vanik 2015-05-12 19:55:10 -07:00
  • 0ae25e87d3 Bumping up microprofiler thread pool count. Ben Vanik 2015-05-12 19:10:39 -07:00
  • cbdfd09e0f Fixing SHR constant prop and new cntlz tests. Ben Vanik 2015-05-12 18:59:45 -07:00
  • 48ae4b65fb Fixing CountLeadingZeros constant prop. Ben Vanik 2015-05-12 18:51:01 -07:00
  • acfb5b5722 fnabsx Ben Vanik 2015-05-12 18:43:16 -07:00
  • d9eca84d0b Formatting. Ben Vanik 2015-05-12 18:17:34 -07:00
  • 096983ec45 Merge pull request #202 from DrChat/mul_fix Ben Vanik 2015-05-12 12:22:38 -07:00
  • 82eecb752b Fix 8bit and 16bit mul instructions and clean up some code Dr. Chat 2015-05-12 13:35:13 -05:00
  • 2c50054a05 Revert "Update xb.bat" Ben Vanik 2015-05-12 07:47:19 -07:00
  • c5c312eb8f ColorFormat::k_16_16_FLOAT support, maybe. gibbed 2015-05-12 06:51:20 -05:00
  • ff2c00e220 Just in case. gibbed 2015-05-12 06:50:53 -05:00
  • fc9f9d9a60 This is probably more correct. Gets rid of all xobject related asserts for several games. gibbed 2015-05-12 06:49:40 -05:00
  • 5f0d562c90 Merge pull request #201 from 0xdeafcafe/master Rick Gibbed 2015-05-12 05:34:20 -05:00
  • f884830590 Update xb.bat Alex Forbes-Reed 2015-05-12 11:26:34 +01:00
  • 19e733cff7 Added constant tests for cntlzd and cntlzw. gibbed 2015-05-12 01:19:56 -05:00
  • a94234df52 Pass args after -- into tests. Ben Vanik 2015-05-11 23:01:43 -07:00
  • be1c60c74f Disabled lzcnt intrinsic usage for now. gibbed 2015-05-12 00:48:39 -05:00
  • 24b13b03f5 Fixing more cpu feature guards. gibbed 2015-05-12 00:26:45 -05:00
  • 497e5a9f69 Fixing cpu feature guards. Ben Vanik 2015-05-11 22:13:55 -07:00
  • ad7efa964f Adding --enable_haswell_instructions=false to disable modern instructions. Ben Vanik 2015-05-11 21:42:10 -07:00
  • fc02a0c404 Switching up std::vector use in register allocator. Ben Vanik 2015-05-11 21:01:48 -07:00
  • 21edd65354 Fixing warnings and style. Ben Vanik 2015-05-09 18:13:19 -07:00
  • 5954d23438 Merge branch 'debug' Ben Vanik 2015-05-09 18:01:40 -07:00
  • 7a00b76a6e Debugger stuff, and changing to vcproj's/sln. Ben Vanik 2015-05-09 17:48:12 -07:00
  • 9ba1a84370 Merge pull request #199 from DrChat/ui_setup Ben Vanik 2015-05-09 15:40:37 -07:00
  • 459024059a Setup UI menu code Dr. Chat 2015-05-09 16:47:52 -05:00
  • 4411a4499d XEX-style exports, dumping exports, and prepping kernel export lookup. Ben Vanik 2015-05-09 00:59:03 -07:00
  • 23eb343484 Calling DllMain, fixing ref count, and fixing module search. Ben Vanik 2015-05-09 00:56:42 -07:00
  • 0c646f4bc2 Prevent some stack overflows in MMIO handler. Ben Vanik 2015-05-09 00:53:28 -07:00
  • ca2beb4f65 Merge pull request #198 from DrChat/module_entry Ben Vanik 2015-05-08 20:55:18 -07:00
  • 0f2b1491b7 Call a DLL's entry-point function in XexLoadImage Dr. Chat 2015-05-08 22:43:54 -05:00
  • 8deb622abb Execute module entry-point function if it has one. Dr. Chat 2015-05-08 20:48:21 -05:00
  • 94c62b91d0 --trace_functions and --trace_function_coverage Ben Vanik 2015-05-05 22:44:36 -07:00
  • ade5388728 bool-ifying xe::cpu Ben Vanik 2015-05-05 17:21:08 -07:00
  • a38b05db24 Chunked mapped memory writer. Ben Vanik 2015-05-05 07:31:30 -07:00
  • 499bed21c0 Moving debugger. Ben Vanik 2015-05-04 20:57:46 -07:00
  • b07d5b8ed3 Fixing compile warnings. Ben Vanik 2015-05-05 18:52:37 -07:00
  • 3f1131c65f Merge pull request #197 from DrChat/export_ordinal Ben Vanik 2015-05-05 16:57:08 -07:00
  • bffd2624fc Lookup XEX export by ordinal Dr. Chat 2015-05-05 18:54:01 -05:00
  • 7898851856 Merge pull request #196 from DrChat/vec_shl Rick Gibbed 2015-05-05 16:02:35 -05:00
  • 2e9aec194f Ctrl+C Ctrl+V Dr. Chat 2015-05-05 16:00:41 -05:00
  • 26d8858684 Emulated vector shr Dr. Chat 2015-05-05 15:58:51 -05:00
  • abf97ea44d Merge pull request #195 from DrChat/emulation Rick Gibbed 2015-05-05 15:41:15 -05:00
  • cb127ae9ba Emulate some vector arithmetic opcodes (until we get a native implementation) Dr. Chat 2015-05-05 15:34:13 -05:00
  • 966e520ac5 Merge pull request #194 from DrChat/launchtitle_params Ben Vanik 2015-05-05 13:19:01 -07:00
  • 54d84f04e3 XamLoaderLaunchTitle log parameters Dr. Chat 2015-05-05 14:18:48 -05:00
  • 87811bbf2b Merge pull request #193 from DrChat/alt_sha_splat Ben Vanik 2015-05-05 12:37:24 -07:00
  • cff09a4509 OPCODE_VECTOR_SHA and SPLAT_I16 for non-AVX2 CPUs Dr. Chat 2015-05-05 14:34:24 -05:00
  • 3249f84700 It's vpblendw. gibbed 2015-05-05 13:58:21 -05:00
  • 6694461698 Fixed ecx restore in EmitShlXX/EmitShrXX/EmitShaXX. gibbed 2015-05-05 13:58:03 -05:00
  • 743e01209b Update x64_sequences.cc Ben Vanik 2015-05-05 10:23:04 -07:00
  • c2b0b7ec23 Merge pull request #192 from DrChat/permute_alt Rick Gibbed 2015-05-05 12:19:53 -05:00
  • c3f1e74814 And actually use vpblendw Dr. Chat 2015-05-05 12:09:45 -05:00
  • c1f9952cbd PERMUTE_I32 Alternative instructions Dr. Chat 2015-05-05 12:00:40 -05:00
  • 539365def2 Merge pull request #191 from DrChat/cntlz_fix Ben Vanik 2015-05-05 06:57:48 -07:00