Triang3l
f7ea93148a
Merge branch 'master' into d3d12
2019-05-25 23:03:21 +03:00
gibbed
8afb93e2d9
[PPC] Fix trailing comment in ppc_opcode_disasm.h.
2019-05-13 00:59:40 -05:00
gibbed
9d7058ac96
[PPC] Shuffle code around to make it cleaner to modify by hand.
...
- [PPC] Rename ppc_opcode_lookup.cc, ppc_opcode_table.cc to have a _gen
suffix to make it more obvious about their autogenerated nature.
- [PPC] Move autogenerated code from ppc_opcode_disasm.cc to
ppc_opcode_disasm_gen.cc.
- [PPC] Update ppc-table-gen to allow for blacklisting of certain
instructions that have custom disasm code.
2019-05-13 00:49:57 -05:00
eladash
67e3b1f453
[PPC] disasm: BC formatting improvements
2019-05-13 00:27:40 -05:00
gibbed
fac37e7c50
Merge branch 'master' into d3d12
2019-05-01 21:00:21 -05:00
gibbed
bc0ebcb26e
- Clean up log level names, no need for LOG_LEVEL_ prefix when it is an
...
enum class.
- Clarify usage of log level in comment.
2019-04-30 17:41:27 -05:00
gibbed
c965751911
Merge remote-tracking branch 'origin/master' into d3d12
2019-04-20 02:40:46 -05:00
gibbed
1145d57007
Undo main/wWinMain changes in preparation for new method
...
of doing a startup AVX check.
This reverts commit 4030cff3ec .
2019-04-20 02:32:45 -05:00
Triang3l
40ffba97d9
Merge branch 'master' into d3d12
2019-04-19 15:32:10 +03:00
gibbed
4030cff3ec
- Move main, wWinMain entrypoints to their own file.
...
- Fix startup AVX checks.
2019-04-18 16:57:42 -05:00
Triang3l
ec92d46480
Merge branch 'master' into d3d12
2019-04-18 17:54:57 +03:00
gibbed
593a871c84
[x64] Use vmovaps instead of movaps in emitted function prolog/epilog.
2019-04-18 09:36:06 -05:00
Triang3l
eaefc3862f
Merge branch 'master' into d3d12
2019-01-24 17:46:06 +03:00
Triang3l
4ae9266f13
[CPU] Fix vpkd3d half4 component order
2019-01-24 17:45:41 +03:00
Triang3l
7d7a539aee
Merge branch 'master' into d3d12
2019-01-13 19:07:06 +03:00
Triang3l
8e5a11aeb4
[CPU] Add D3DCOLOR vpkd3d test with 0xFFFFFFFF
2019-01-13 19:06:14 +03:00
Triang3l
58d9c6f33f
Merge branch 'master' into d3d12
2019-01-13 17:29:44 +03:00
Triang3l
949b05f517
[CPU] Fix saturation in D3DCOLOR vpkd3d
2019-01-13 17:29:06 +03:00
Triang3l
0e9428f1bc
Merge branch 'master' into d3d12
2019-01-08 01:40:08 +03:00
Triang3l
ae6fd98c3c
[CPU] Ignore upper bits of shift amount in srdx/srwx
2019-01-08 01:39:21 +03:00
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