Jean-Philip Desjardins
|
cbb90133a6
|
Merge pull request #919 from Zer0xFF/branch_free
make FCOR/FCAND/FCEQ branchless
|
2020-06-18 14:21:45 -04:00 |
|
Mahmood - Zer0xFF
|
b763905db4
|
remove branching from FCOR/FCAND/FCEQ
|
2020-06-05 23:58:40 +01:00 |
|
Jean-Philip Desjardins
|
39d664357a
|
Handle VU branching peculiarities found in Star Ocean 3.
Can probably be extended if we find other problematic cases.
|
2020-06-02 15:12:27 -04:00 |
|
Jean-Philip Desjardins
|
5a3973fbd2
|
Implement ERSADD.
|
2020-06-02 15:12:26 -04:00 |
|
Jean-Philip Desjardins
|
50608f6453
|
Use LoadFromRefIdx in ILW.
|
2020-05-11 13:15:21 -04:00 |
|
Jean-Philip Desjardins
|
66684a16b0
|
Skip flags update when we're sure result won't be used.
This is proof of concept, needs to be cleaned.
|
2020-02-10 21:40:08 -05:00 |
|
Jean-Philip Desjardins
|
33ade860c4
|
Compute jump address before saving return address in JALR.
Fixes issues in Taxi 3.
|
2019-03-25 13:29:25 -04:00 |
|
Jean-Philip Desjardins
|
9cf664c024
|
WAITP needs to flush pipeline.
|
2018-08-31 18:15:13 -04:00 |
|
Jean-Philip Desjardins
|
31da939c1f
|
Make all other EFU instructions use pipeline.
|
2018-08-31 18:12:15 -04:00 |
|
Jean-Philip Desjardins
|
5f1f907740
|
Move definition.
|
2018-08-31 17:23:25 -04:00 |
|
Jean-Philip Desjardins
|
b475b8ff16
|
Experimental P pipeline support.
|
2018-08-31 07:40:14 -04:00 |
|
Clang-Format
|
acf75535ec
|
Clang format
|
2018-04-30 21:01:23 +01:00 |
|
Jean-Philip Desjardins
|
6122f674e6
|
Add guards to prevent unwanted formatting.
|
2018-04-30 11:19:06 -04:00 |
|
Jean-Philip Desjardins
|
f5133ab86a
|
Store XGKICK address for delayed execution.
|
2017-08-09 23:06:26 -04:00 |
|
Jean-Philip Desjardins
|
8c9aa190f3
|
Delay execution of XGKICK.
|
2017-08-09 23:06:26 -04:00 |
|
Jean-Philip Desjardins
|
6c79ba1c9e
|
Implement RXOR.
|
2017-08-09 23:06:26 -04:00 |
|
Jean-Philip Desjardins
|
39f51f59e9
|
Add support for EEXP.
|
2017-08-09 23:06:26 -04:00 |
|
Jean-Philip Desjardins
|
3e05111313
|
Move series computation code in a function.
|
2017-08-09 23:06:26 -04:00 |
|
Jean-Philip Desjardins
|
b53a39e364
|
Don't do anything if dest is zero.
|
2017-08-09 23:05:30 -04:00 |
|
Jean-Philip Desjardins
|
438b13890b
|
Remove hardcoded VU address mask.
|
2017-04-15 00:34:24 -04:00 |
|
Jean-Philip Desjardins
|
f315151277
|
Cleanup.
|
2017-04-15 00:34:24 -04:00 |
|
Jean-Philip Desjardins
|
4f3232f1ee
|
Remove unused parameter.
|
2017-04-15 00:34:24 -04:00 |
|
Jean-Philip Desjardins
|
2e72b12db3
|
Allow reading and writing VU status flag in macro mode.
|
2017-01-29 21:13:27 -05:00 |
|
Jean-Philip Desjardins
|
1cb1b79739
|
Pipeline CLIP operation results.
|
2017-01-06 19:17:22 -05:00 |
|
Jean-Philip Desjardins
|
a6c906b49d
|
Generalize some of flag pipeline operations.
|
2017-01-06 19:17:22 -05:00 |
|
Jean-Philip Desjardins
|
8c4ecaac50
|
Add support for EATANxy and EATANxz.
|
2016-05-28 21:09:17 -04:00 |
|
Jean-Philip Desjardins
|
6a7bf61fba
|
Minor cleanup.
|
2016-05-28 21:09:17 -04:00 |
|
Jean-Philip Desjardins
|
f3eddc36ff
|
Moved LQD related code to VuShared.
|
2016-04-16 22:07:37 -04:00 |
|
Jean-Philip Desjardins
|
99b62db317
|
Added support for ESADD.
|
2015-12-05 19:24:45 -05:00 |
|
Jean-Philip Desjardins
|
58b9c8e1b8
|
Merge branch 'master' into dq8
|
2015-05-09 19:12:41 -04:00 |
|
Jean-Philip Desjardins
|
34bdad8c1f
|
Added support for VISUB and VIAND.
|
2015-05-09 19:10:37 -04:00 |
|
Jean-Philip Desjardins
|
7a0bdc03c9
|
Reorganized VPU/VIF code to better match the actual hardware.
|
2015-05-07 01:52:45 -04:00 |
|
Jean-Philip Desjardins
|
fcf1b11f1b
|
Moved EE and GS specific files in a separate folder.
|
2015-05-06 00:54:15 -04:00 |
|