Commit graph

82 commits

Author SHA1 Message Date
Jean-Philip Desjardins
0b48401bf7 Cleanup. 2017-05-22 00:16:19 -04:00
Jean-Philip Desjardins
0d2afc9f61 Add flags check to all MSUB operations. 2017-05-22 00:16:19 -04:00
Jean-Philip Desjardins
665a9d846e Cleanup MULA code generation. 2017-05-22 00:16:19 -04:00
Jean-Philip Desjardins
413366fe48 Add flags checking to all ADDA variants. 2017-05-22 00:16:19 -04:00
Jean-Philip Desjardins
b75183a17b Cleanup. 2017-05-22 00:16:19 -04:00
Jean-Philip Desjardins
e21cf166c2 Remove dead code. 2017-05-22 00:16:19 -04:00
Jean-Philip Desjardins
efaa33bcaa Cleanup. 2017-05-22 00:16:19 -04:00
Jean-Philip Desjardins
abfb33e17d Add flags checking to ADDq, MULi and SUBq. 2017-05-22 00:16:19 -04:00
Jean-Philip Desjardins
438b13890b Remove hardcoded VU address mask. 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
726af961b5 Renaming and cleanup. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
d6a2e69ae5 Add flags checking to MULq. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
1cb1b79739 Pipeline CLIP operation results. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
b0c5765389 Implement MSUBAq. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
97bd909dd3 Move MAC operation latency definition. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
fe5208f99b Generalize flag pipeline operations further. 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
ec81047e9d Add some comments to explain pipeline behaviors. 2017-01-06 19:17:21 -05:00
Jean-Philip Desjardins
1001c0ded9 Add flags checking in SUBA instructions. 2016-09-06 18:12:40 -04:00
Jean-Philip Desjardins
60b6b7674a Prevent VF0 from being clobbered. 2016-08-06 22:45:37 -04:00
Jean-Philip Desjardins
a5906def68 Prevent VU ABS instruction from clobbering VF0. 2016-05-28 21:09:13 -04:00
Jean-Philip Desjardins
f3eddc36ff Moved LQD related code to VuShared. 2016-04-16 22:07:37 -04:00
Jean-Philip Desjardins
f2489ef30a Added flags checking to MSUBbc. 2015-12-05 19:24:45 -05:00
Jean-Philip Desjardins
4afd80949a VU's MUL operation now sets MAC flags. 2015-11-16 19:57:58 -05:00
Jean-Philip Desjardins
e00f859db7 Fixed FDIV instructions latencies. 2015-07-15 23:05:06 -04:00
Jean-Philip Desjardins
4fb2230f3e Prevent ADDi from clobbering VF0 and added flags check. 2015-07-01 21:56:54 -04:00
Jean-Philip Desjardins
1a143ee4bd Removed some Android specific hacks. 2015-05-27 23:30:09 -04: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
c09adb5d91 Make sure MULbc doesn't clobber VF0. 2015-05-07 23:09:57 -04:00
Jean-Philip Desjardins
fcf1b11f1b Moved EE and GS specific files in a separate folder. 2015-05-06 00:54:15 -04:00
Renamed from Source/VUShared.cpp (Browse further)