merry
fbf224e023
fixup! T16: Implement IT
2022-02-13 19:40:53 +00:00
merry
e870d4e089
fixup! T16: Implement Add to SP (immediate)
2022-02-13 19:40:21 +00:00
merry
848ff31a19
fixup! T16: Implement ADD/SUB (SP)
2022-02-13 19:40:05 +00:00
merry
b6078d2c00
T16: Implement IT
2022-02-11 23:08:02 +00:00
merry
09c84d6e91
T16: Implement B (unconditional)
2022-02-11 23:08:02 +00:00
merry
9271abdff0
T16: Implement B (conditional)
2022-02-11 23:08:02 +00:00
merry
06f9a3dc60
T16: Implement SVC
2022-02-11 23:08:02 +00:00
merry
9c16e8695b
T16: Implement LDM, STM
2022-02-11 23:08:02 +00:00
merry
108a6886f9
T16: Implement NOP
2022-02-11 23:08:02 +00:00
merry
41eab68113
T16: Implement REV, REV16, REVSH
2022-02-11 23:08:02 +00:00
merry
34290d38e2
T16: Implement PUSH, POP
2022-02-11 23:08:02 +00:00
merry
dabb5f2449
T16: Implement CBZ, CBNZ
2022-02-11 23:08:02 +00:00
merry
2055622c84
T16: Implement SXTH, SXTB, UXTH, UTXB
2022-02-11 23:08:02 +00:00
merry
e11cd2e50a
T16: Implement ADD/SUB (SP)
2022-02-11 23:08:02 +00:00
merry
1a2ae16395
T16: Implement Add to SP (immediate)
2022-02-11 23:08:02 +00:00
merry
59e9c3d6b0
T16: Implement ADR
2022-02-11 23:08:02 +00:00
merry
baaf5e126e
T16: Implement LDR/STR (SP)
2022-02-11 23:08:02 +00:00
merry
f3e068b94a
T16: Implement {LDR,STR}{,B,H} (immediate)
2022-02-11 23:08:02 +00:00
merry
d3272c1498
T16: Implement {LDR,STR}{,H,B,SB,SH} (register)
2022-02-11 23:08:02 +00:00
merry
a9f952ad40
T16: Implement LDR (literal)
2022-02-11 23:08:02 +00:00
merry
d84c2417aa
T16: Implement BLX (reg)
2022-02-11 23:08:02 +00:00
merry
2876344cca
T16: Implement ADD, CMP, MOV (high reg)
2022-02-11 23:08:02 +00:00
merry
43feb68b11
T16: Implement ANDS, EORS, LSLS, LSRS, ASRS, ADCS, SBCS, RORS, TST, NEGS, CMP, CMN, ORRS, MULS, BICS, MVNS (low registers)
2022-02-11 23:08:02 +00:00
merry
284272854b
T16: Implement MOVS, CMP, ADDS, SUBS (8-bit immediate)
2022-02-11 23:08:02 +00:00
merry
7a09aea0dc
T16: Implement ADDS, SUBS (3-bit immediate)
2022-02-11 23:08:01 +00:00
merry
3d663a1c8c
T16: Implement ADDS, SUBS (reg)
2022-02-11 23:08:01 +00:00
merry
15ccdff751
T16: Implement LSL/LSR/ASR (imm)
2022-02-11 23:08:01 +00:00
merry
cb4ccec421
T16: Implement BX
2022-02-11 23:08:01 +00:00
merry
d4fe1ee5a8
Tests: Prepare for thumb tests
2022-02-11 23:08:01 +00:00
merry
e1bbf8d7b9
OpCodeTables: Improve thumb fast lookup
2022-02-11 23:08:01 +00:00
merry
19c6c1c11c
OpCodeTable: Prepare for thumb instructions
2022-02-11 23:08:01 +00:00
merry
08e1e0c985
OpCodeTable: Remove existing thumb instruction implementations
2022-02-11 23:08:01 +00:00
merry
1379f41d5d
OpCodeTable: Minor cleanup
2022-02-11 23:08:01 +00:00
merry
5c2e780d40
Decoders: Add InITBlock argument
2022-02-11 23:08:01 +00:00
merry
ce71f9144e
InstEmitMemory32: Literal loads always have word-aligned PC ( #3104 )
2022-02-11 17:51:03 -03:00
gdkchan
f861f0bca2
Fix missing geometry shader passthrough inputs ( #3106 )
...
* Fix missing geometry shader passthrough inputs
* Shader cache version bump
2022-02-11 19:52:20 +01:00
edisionnano
571496d243
Ship SoundIO library only for the specified runtime ( #3103 )
...
* Add RuntimeIdentifers properties
For Linux, Windows and OS X x86-64
This ensures that the SoundIO project gets this property when built as a subproject
* Address gdkchan's nit
Merge tags into one
2022-02-11 00:15:13 +01:00
gdkchan
c3c3914ed3
Add a limit on the number of uses a constant may have ( #3097 )
2022-02-09 17:42:47 -03:00
Mary
6dffe0fad4
misc: Make PID unsigned long instead of long ( #3043 )
2022-02-09 17:18:07 -03:00
merry
86b37d0ff7
ARMeilleure: A32: Implement SHSUB8 and UHSUB8 ( #3089 )
...
* ARMeilleure: A32: Implement UHSUB8
* ARMeilleure: A32: Implement SHSUB8
2022-02-08 10:46:42 +01:00
wss445566
863c581190
fix headless sdl2 option string ( #3093 )
2022-02-07 11:50:51 +01:00
edisionnano
5c3112aaeb
Convert the bool to a lowercase string ( #3080 )
...
mesa_glthread doesn't accept PascalCase input
2022-02-06 12:52:39 -03:00
merry
88d3ffb97c
ARMeilleure: A32: Implement SHADD8 ( #3086 )
2022-02-06 12:25:45 -03:00
merry
222b1ad7da
ARMeilleure: OpCodeTable: Add CMN (RsReg) ( #3087 )
2022-02-06 02:01:05 +01:00
Alex Barney
d317cfd639
Try to ensure save data always has a valid owner ID ( #3057 )
...
- Run the extra data fix in FixExtraData on non-system saves that have no owner ID.
- Set the owner ID in the dummy application control property if an application doesn't have a proper one available.
2022-02-02 14:49:49 -07:00
Alex Barney
76b9041adf
Fix the pronunciation of Ryujinx ( #3059 )
2022-01-31 18:34:21 +01:00
gdkchan
b944941733
Fix bug that could cause depth buffer to be missing after clear ( #3067 )
2022-01-31 00:11:43 -03:00
VocalFan
0dddcd012c
Remove Appveyor from Readme and SLN ( #3026 )
...
* Replace Appveyor with Github badge.
* Delete appveyor.yml
* Remove Appveyor from SLN
2022-01-30 16:41:22 +01:00
gdkchan
bd412afb9f
Fix small precision error on CPU reciprocal estimate instructions ( #3061 )
...
* Fix small precision error on CPU reciprocal estimate instructions
* PPTC version bump
2022-01-29 23:59:34 +01:00
Mary
20ce37dee6
kernel: A bit of refactoring and fix GetThreadContext3 correctness ( #3042 )
...
* Start refactoring kernel a bit and import some changes from kernel decoupling PR
* kernel: Put output always at the start in Syscall functions
* kernel: Rewrite GetThreadContext3 to use a structure and to be accurate
* kernel: make KernelTransfer use generic types and simplify
* Fix some warning and do not use getters on MemoryInfo
* Address gdkchan's comment
* GetThreadContext3: use correct pause flag
2022-01-29 22:18:03 +01:00