mpm11011
|
68202eb2b7
|
user-manager: replacing fmt::format with string concat.
(cherry picked from commit 63379afc7a402edb2159912318281febc3e7438a)
|
2018-07-26 03:16:51 +04:00 |
|
mpm11011
|
948bd3673e
|
user-manager: squash all commits for this feature.
|
2018-07-26 03:16:51 +04:00 |
|
scribam
|
c5c0f68b3e
|
ppu-precise: improve vaddsws and vadduws instructions
|
2018-07-22 19:53:28 +04:00 |
|
eladash
|
12b8908a00
|
cellvdec: stub unsupported video timebases
|
2018-07-21 15:32:38 +04:00 |
|
Nekotekina
|
9b4e63df6d
|
SPU LLVM: simplify CG, CGX, BG, BGX
|
2018-07-21 12:18:07 +03:00 |
|
Nekotekina
|
03e6725fcf
|
PPU LLVM: simplify VMSUMUHS
|
2018-07-21 12:18:07 +03:00 |
|
Nekotekina
|
d2d07abcc5
|
cellSaveData: print SECUREFILE secureId
This can help to decrypt savedata
|
2018-07-21 12:18:07 +03:00 |
|
scribam
|
5828367013
|
spu-precise: fix double-precision floating-point exception checks
|
2018-07-20 15:22:14 +04:00 |
|
eladash
|
20e9ae069c
|
Fix sys_time_get_current_time
|
2018-07-19 14:43:10 +04:00 |
|
Megamouse
|
a19113025c
|
HLE/Qt: implement sys_tty_read
|
2018-07-16 00:05:30 +04:00 |
|
scribam
|
b36d0fd59f
|
clang: fix compilation on 3.6
|
2018-07-15 12:51:09 +04:00 |
|
eladash
|
ac99fd764d
|
mfc: clamp atomic cmd's addr
|
2018-07-14 01:40:40 +04:00 |
|
Ofek
|
d3596fbc95
|
Change all hddFreeSizeKB to 40gb-1
|
2018-07-11 02:16:14 +04:00 |
|
eladash
|
a5d4e58ddd
|
fix barrier type mfc transfers
|
2018-07-10 14:54:51 +04:00 |
|
Chris Weermann (TGE)
|
c5dcef52fa
|
Implement sys_dbg_read_process_memory and sys_dbg_write_process_memory
|
2018-07-10 01:47:47 +04:00 |
|
scribam
|
1b0f5b1ed9
|
spu: improve dfnma instruction
|
2018-07-09 03:33:05 +04:00 |
|
scribam
|
2ed6e51d24
|
ppu: improve vnmsubfp instruction
|
2018-07-09 03:33:05 +04:00 |
|
scribam
|
733efc6b0d
|
ppu: improve fnmsubs instruction
|
2018-07-09 03:33:05 +04:00 |
|
scribam
|
f1e6532ec0
|
ppu: improve fnmsub instruction
|
2018-07-09 03:33:05 +04:00 |
|
Ofek
|
dceba8a92b
|
PPU analyser optimizations
|
2018-07-07 14:26:56 +04:00 |
|
Nekotekina
|
d856dc89a8
|
SPU LLVM: combine SELB with comparison instructions
Turn bitwise select into a vector select
|
2018-07-06 02:26:18 +03:00 |
|
Nekotekina
|
2f0dc9bd0f
|
PPU LLVM: simplify VSUBCUW, VSUBUBS, VSUBUHS, VSUBUWS
|
2018-07-06 00:33:52 +03:00 |
|
Nekotekina
|
9d9869e803
|
PPU LLVM: simplify VADDCUW, VADDUBS, VADDUHS, VADDUWS
|
2018-07-06 00:33:52 +03:00 |
|
Nekotekina
|
caf827344f
|
SPU LLVM: improve SHL, SHLH, ROTM, ROTHM instructions
Avoid zero extension, select undef result to zero
|
2018-07-06 00:33:52 +03:00 |
|
Nekotekina
|
b9c026d441
|
SPU LLVM: improve ROTMA and ROTMAH instructions
Avoid sign extension, clamp shift amount with min op
|
2018-07-06 00:33:52 +03:00 |
|
Nekotekina
|
2b9fa7ed23
|
SPU LLVM: combine SHUFB with CWD-alike instructions
Turn SHUFB into a vector insert
|
2018-07-06 00:33:52 +03:00 |
|
Nekotekina
|
253e8b4466
|
SPU LLVM: improve SHUFB with constant mask
|
2018-07-06 00:33:52 +03:00 |
|
Nekotekina
|
622f2f7f66
|
SPU LLVM: constant computation fixes
Fixed instructions:
Gather Bits: GB, GBH, GBB
Form Select Mask: FSM, FSMH, FSMB
|
2018-07-06 00:33:52 +03:00 |
|
Nekotekina
|
c959ab2698
|
SPU LLVM: fix constant propagation
Compute constant bitcasts
|
2018-07-06 00:33:52 +03:00 |
|
Nekotekina
|
20900ebea2
|
SPU: rename block stats
Use Block Weight and Retreats
|
2018-07-06 00:33:52 +03:00 |
|
Nekotekina
|
a0c0d8b993
|
SPU: simplify unimplemented event check
Move checks closer to the actual use
|
2018-07-06 00:33:52 +03:00 |
|
Nekotekina
|
afd5af04f6
|
SPU: improve analyser (v5)
Fix jumptable analysis
|
2018-07-06 00:33:52 +03:00 |
|
Nekotekina
|
712632d28a
|
SPU LLVM: inline RDCH
|
2018-07-06 00:33:52 +03:00 |
|
Nekotekina
|
c1385558ad
|
SPU LLVM: inline RCHCNT
|
2018-07-06 00:33:52 +03:00 |
|
Nekotekina
|
0910acad42
|
SPU LLVM: clean NOP/LNOP
Add volatile to state check and update_pc()
|
2018-07-06 00:33:52 +03:00 |
|
Nekotekina
|
513bac0304
|
SPU LLVM: refactor halt instructions
|
2018-07-06 00:33:52 +03:00 |
|
Nekotekina
|
a0bf103e8b
|
Implement cpu_translator::pshufb<>()
Remove spu_translator::pshufb<>()
Improve PSHUFB emulation (pre-SSSE3)
Emit static shufflevector for the constant mask
PPU: Inline VPERM instruction
|
2018-07-06 00:33:52 +03:00 |
|
Nekotekina
|
41eab62ed7
|
Implement spu_iname helper
Remove old code
Report $SP anomalies
|
2018-07-06 00:33:52 +03:00 |
|
Nekotekina
|
e009bbac10
|
Use LLVM 7 (master)
|
2018-07-06 00:33:52 +03:00 |
|
Nekotekina
|
8ad05ce10e
|
SPU LLVM: fix jt target duplication bug
|
2018-07-05 22:26:35 +03:00 |
|
Nekotekina
|
a999bccc03
|
SPU LLVM: use cpu_translator::build<>
|
2018-07-05 22:26:35 +03:00 |
|
Nekotekina
|
ded9d1ddfd
|
SPU LLVM: improve function type
Use pointers for args
Use noalias attribute
|
2018-07-05 22:26:35 +03:00 |
|
eladash
|
4db79c458d
|
Fix cellSysCacheMount error checking
|
2018-07-05 16:36:57 +04:00 |
|
eladash
|
24699f0f96
|
Fix cellSysCacheClear
|
2018-07-05 16:36:57 +04:00 |
|
eladash
|
3b64e0fb3f
|
Fix cache directory
|
2018-07-05 16:36:57 +04:00 |
|
isJuhn
|
3d8223fccc
|
Fix LLVM STW reservation update
|
2018-07-02 15:19:50 +04:00 |
|
Ofek
|
5d3b0e7352
|
Fix cellGameDataCheckCreate2 (#4832)
* Fix cellGameDataCheckCreate2
|
2018-07-01 23:07:21 +01:00 |
|
Jake
|
e2c288ff8a
|
trophy: zero out data before setting
|
2018-06-24 14:29:41 +04:00 |
|
Jake
|
edeb858138
|
loader: ignore invalid index_value and allow relative reloc 10
|
2018-06-24 14:29:41 +04:00 |
|
eladash
|
b3a933ba84
|
cellgcm: fix regression
|
2018-06-24 10:57:30 +03:00 |
|