Triang3l
9427667a27
[D3D12] Experimental 2x resolution scale
2018-12-06 10:38:13 +03:00
Triang3l
b56f8f9c7c
Merge branch 'master' into d3d12
2018-11-26 20:45:52 +03:00
gibbed
e7d77f4780
Clarify AVX requirement error message.
2018-11-26 10:33:22 -06:00
Triang3l
beebed4ca2
Merge branch 'master' into d3d12
2018-11-25 12:44:30 +03:00
gibbed
9162bc2af9
[CPU] Fix Travis whining.
2018-11-24 16:21:06 -06:00
gibbed
5679b0f0c7
[CPU] Fix XEX2 delta patching.
2018-11-24 15:16:39 -06:00
gibbed
77f9e1516e
[CPU] Minor cleanup in LZX.
2018-11-24 15:16:02 -06:00
gibbed
5f764fc752
[CPU] Move LZX code to its own files.
2018-11-24 15:02:03 -06:00
gibbed
dd3a049b23
[CPU] Oops.
2018-11-24 15:00:00 -06:00
Triang3l
5c1efe7b9a
Merge branch 'master' into d3d12
2018-11-24 16:26:27 +03:00
gibbed
207589e5a1
[CPU/Kernel] Correct parsing of XEX_HEADER_IMPORT_LIBRARIES.
2018-11-24 04:05:41 -06:00
Dr. Chat
b3d509eb01
[x64] Swap to using anchor variables instead of dummy function calls
2018-11-23 18:02:04 -06:00
Dr. Chat
df964015a4
[x64] Fix improper use of compare_exchange_strong when adjusting code commit mark
2018-11-23 18:02:04 -06:00
Dr. Chat
384ec98a42
[x64] Allow the JIT to use volatile registers
2018-11-23 18:02:04 -06:00
Dr. Chat
b57bb74965
[x64] Change the parameters to host_to_guest_thunk
...
Shuffle some code around in x64_backend.cc
Add GetNativeParam to avoid hardcoding parameters
2018-11-23 18:02:04 -06:00
Dr. Chat
c451fda819
[x64] Template-ize a few vector emulation functions
2018-11-23 18:02:03 -06:00
Dr. Chat
4571e8207a
[x64] Minor cleanups in emitter
2018-11-23 18:02:03 -06:00
Dr. Chat
b2f9d54e7e
[x64] Factor out memory handling code
2018-11-23 18:02:03 -06:00
Dr. Chat
bb74114cab
[x64] Factor out control code
2018-11-23 18:02:03 -06:00
Dr. Chat
c318009733
[x64] Factor out vector handling code
2018-11-23 18:02:03 -06:00
Dr. Chat
6861cce492
[x64] Factor out a lot of the opcode handling code
2018-11-23 18:02:02 -06:00
Dr. Chat
696c3cd439
[x64] Remove most of RegisterSequences
2018-11-23 18:02:02 -06:00
gibbed
d87ae26895
[CI] Fix mspack linking even more.
2018-11-23 17:58:38 -06:00
gibbed
7226c9e047
Update mspack, add to premake, and fix missing license. Fixes #1252 .
2018-11-23 15:32:55 -06:00
gibbed
4c53bc5c9a
[x64] Fix Travis whining.
2018-11-23 12:03:09 -06:00
gibbed
5fbcb8991e
[JIT] Run the SimplificationPass/ConstantPropagationPass until there are no changes.
2018-11-23 12:01:10 -06:00
gibbed
b121f45c7f
[JIT] Assert that other is constant in set_from.
2018-11-23 10:46:27 -06:00
Triang3l
ff363d85be
Merge branch 'master' into d3d12
2018-11-23 19:08:43 +03:00
gibbed
996093e499
[x64] Support constant src1 for Int32 VECTOR_SHL_V128/VECTOR_SHR_V128.
2018-11-23 09:33:30 -06:00
gibbed
7d07720de1
[JIT] Zero constant propagation for OPCODE_SHL/OPCODE_SHR.
2018-11-23 08:02:09 -06:00
gibbed
4c04a9383a
[JIT] Fix constant propagation for OPCODE_SELECT.
2018-11-23 07:52:14 -06:00
gibbed
94284ea9aa
[CPU] Fix null termination in HIRBuilder::CommentFormat.
2018-11-23 07:50:42 -06:00
Triang3l
da280347c4
Merge branch 'master' into d3d12
2018-11-22 21:01:05 +03:00
Margen67
896ac4a682
Update documentation.
...
- Convert http to https, provide archive link when possible.
- Made CPU-JIT.png more readable on dark themes;
Added a white background so there isn't black text on a black
background.
2018-11-22 09:20:09 -06:00
Triang3l
e6bd8f37aa
Merge branch 'master' into d3d12
2018-11-21 13:17:18 +03:00
gibbed
22e7500f63
[CPU] Handle NaN in fctidxx, fctiwxx.
2018-11-20 23:21:38 -06:00
Triang3l
a6b3bddf13
Merge branch 'master' into d3d12
2018-11-20 22:04:55 +03:00
gibbed
394105d359
[CPU/Kernel] Cleanup and rework of how kernel exports are declared.
2018-11-20 13:03:17 -06:00
Triang3l
3139e2d33b
Merge branch 'master' into d3d12
2018-11-20 20:22:59 +03:00
Rick Gibbed
c65ee2aa48
Merge pull request #1226 from chris-hawley/master
...
[JIT] stmw/lmw
2018-11-20 08:43:26 -06:00
Triang3l
e2122379b1
Merge branch 'master' of github.com:xenia-project/xenia into d3d12
2018-11-19 12:51:01 +03:00
Dr. Chat
95701f188d
[x64] Dynamically link to growable function tables
2018-11-18 21:21:36 -06:00
Triang3l
c9fdb72b72
Merge branch 'master' of github.com:xenia-project/xenia into d3d12
2018-11-18 20:44:47 +03:00
Dr. Chat
c9797dde2a
[CPU] Fix switch variable scoping
2018-11-18 11:35:23 -06:00
Triang3l
0c1431df46
Merge branch 'master' into d3d12
2018-11-18 17:17:45 +03:00
gibbed
4436616e6d
[x64] Use constant a bit earlier in VECTOR_SHL_V128.
2018-11-18 08:17:04 -06:00
Triang3l
44e8b1c91b
Merge branch 'master' into d3d12
2018-11-18 17:16:16 +03:00
gibbed
44f194be35
[x64] Fix constant access in VECTOR_SHL_V128.
2018-11-18 08:13:37 -06:00
gibbed
3ced6c5cf2
[CPU] Add constant VectorAverage.
2018-11-18 08:13:37 -06:00
Triang3l
251ce2af6b
Merge branch 'master' into d3d12
2018-11-18 12:13:26 +03:00