Commit Graph

218 Commits

Author SHA1 Message Date
zilmar 3406831a49 [Project64] Make sure Common is in uppercase 2016-01-20 17:09:05 +11:00
Julio C. Rocha 7b2421884e Adjusted minimum toolset versions to VS2010 for VCXPROJ and PROPS files. 2015-12-07 21:15:53 -08:00
zilmar 3e4dd1cc23 Merge branch 'master' of https://github.com/project64/project64 2015-12-06 21:06:36 +11:00
zilmar a429a7fd08 [Project64] Create Project64-core 2015-12-06 21:05:39 +11:00
no f7b6767149 [RSP] Start using portable types in plugin header. 2015-12-04 17:24:15 -05:00
no 395f2a92dd #define EXPORT and CALL for cross-platform linkage. 2015-12-04 17:17:24 -05:00
zilmar e3b32c572d [Project64] Remove spaces from filename 2015-12-04 17:49:31 +11:00
LegendOfDragoon 36d491c989 Fix issue with STV in Vector Dest Analysis
STV can write to multiple registers, so it needs to do extra checking to
determine whether or not the destination register is used.
2015-11-30 20:40:01 -08:00
LegendOfDragoon b2f73ecb93 Optimize Vector Dest Analysis in RSP Recompiler
LPV, LUV, and LHV always write to an entire vector register, so it's
beneficial to account for that in Vector Destination Analysis.
2015-11-30 19:45:43 -08:00
zilmar 4f717d7a6f Merge pull request #722 from cxd4/in-ur-DWORDz-size_t-ing-ur-things
[RSP] Fixed all 64-bit GCC compile warnings.
2015-11-13 15:43:36 +11:00
toehead2001 923f6a485a "Project 64" -> "Project64" 2015-11-09 22:21:49 -07:00
unknown a53526163b fixed a couple remaining 64-bit pointer truncations 2015-10-30 16:08:18 -04:00
unknown 354cf1bf5d fixed x86 compiler address writes 2015-10-30 15:48:30 -04:00
unknown e7fed940de AddConstToX86Reg: pointer-to-int truncation fixed 2015-10-30 14:08:19 -04:00
unknown 69ebe1672b LeaSourceAndOffset: pointer-to-int truncation fixed 2015-10-30 13:27:02 -04:00
unknown fbc9b80270 MoveOffsetToX86reg 2015-10-30 00:02:20 -04:00
unknown 068811dc22 fixed SP DMA for pointer-to-integer casts 2015-10-29 22:54:29 -04:00
unknown 061f69b6f3 [RSP] Execute recompiler CPU without SEH for non-MSVC. 2015-10-29 21:52:48 -04:00
unknown ff904a0f3e [RSP] This memset() should be able to cause exceptions. 2015-10-29 21:51:26 -04:00
zilmar 3fcdae7d1c Merge pull request #716 from cxd4/mingw-float_h-bug
[RSP] adjust to unfortunate bug in GCC <float.h> header
2015-10-30 12:25:28 +11:00
unknown 72007f6e9f [RSP] adjust to unfortunate bug in GCC <float.h> header 2015-10-29 20:59:14 -04:00
unknown 1f7ab970e8 [RSP] Disable __cpuid() detection for non-MSVC compiles. 2015-10-29 20:48:31 -04:00
zilmar 3c64df1837 Merge pull request #714 from cxd4/msvc-_M_IX86-specific
[RSP] Disable MSVC-specific 32-bit-only code for non-MSVC.
2015-10-30 11:27:40 +11:00
unknown 1e395a9449 [RSP] Disable MSVC-specific 32-bit-only code for non-MSVC. 2015-10-29 20:23:36 -04:00
unknown 6a3fe2bfb6 Include <stdio.h> to fix one undeclared sprintf(). 2015-10-29 19:42:39 -04:00
unknown abb5578dbb Unconditionally include <stdio.h> to declare sprintf(). 2015-10-29 19:42:11 -04:00
zilmar df08dbc5c2 Merge pull request #663 from LegendOfDragoon/master
Improve LBV, LPV, LUV, and LHV in RSP Recompiler
2015-10-26 13:49:40 +11:00
unknown 0c93df4ec9 Use new `stdtypes.h` header added from commit 485613e. 2015-10-21 23:18:28 -04:00
LegendOfDragoon 0cefcf16fb Implement Recompiler version of LHV 2015-10-09 11:54:27 -07:00
LegendOfDragoon 221c4d1d4d Implement Recompiler version of LUV 2015-10-09 11:51:39 -07:00
LegendOfDragoon 0fca9e65a4 Implement Recompiler version of LPV 2015-10-09 11:49:03 -07:00
LegendOfDragoon 87dc96752d Implement Recompiler version of LBV 2015-10-09 11:39:46 -07:00
LegendOfDragoon d656af4068 Implement Recompiler version of VNE 2015-10-02 13:05:24 -07:00
LegendOfDragoon 67b4420097 Implement Recompiler version of VEQ 2015-10-02 13:02:03 -07:00
LegendOfDragoon c95d1598e4 Implement Recompiler version of VGE 2015-10-02 12:52:14 -07:00
LegendOfDragoon 9834665716 Implement Recompiler version of VLT 2015-10-02 12:37:27 -07:00
zilmar 142ed5b255 Merge pull request #627 from JunielKatarn/PropertySheetsTemp
Make solution files work with all versions of Visual Studio (2010+)
2015-09-30 10:56:26 +10:00
zilmar 83cffca119 Merge pull request #632 from cxd4/bad
`if` is not a function.
2015-09-30 10:55:28 +10:00
unknown fe442fca6e `if` is not a function.
fixes #628
2015-09-25 17:26:27 -04:00
LegendOfDragoon 7ea0dd0311 Improve Compile_Vector_VRSQH
RSP_ACCUM needs to be written to before RSP_Vect. Also optimized the
code for writing to RSP_ACCUM.
2015-09-25 05:00:41 -07:00
LegendOfDragoon 0102762456 Improve Compile_Vector_VRCPH
The issue is that it was writing to RSP_Vect before writing to
accumulator. Also removed minor overhead, since Recp.UHW[0] always = 0.
2015-09-25 04:45:00 -07:00
LegendOfDragoon aebc9fa8b0 Implement VRCPL in RSP Recompiler 2015-09-25 04:26:42 -07:00
LegendOfDragoon 97857ee3cd Implement VRCP in RSP Recompiler 2015-09-25 04:11:49 -07:00
LegendOfDragoon dc52573644 Implement x86 instruction Bsr 2015-09-25 03:50:47 -07:00
LegendOfDragoon 466c03e27d Ensure R0 cannot be written to in LHU 2015-09-24 15:33:07 -07:00
LegendOfDragoon 8bede83fd4 Ensure R0 cannot be written to in LBU 2015-09-24 15:31:45 -07:00
LegendOfDragoon fb8db802b3 Ensure R0 cannot be written to in LW 2015-09-24 15:30:34 -07:00
LegendOfDragoon b6721d1cdc Ensure R0 cannot be written to in LH 2015-09-24 15:29:32 -07:00
LegendOfDragoon 3a5569ce9d Ensure R0 cannot be written to in LB
This happens in Castlevania and OOT, although I'm not sure if the code
ever gets reached.
2015-09-24 15:13:21 -07:00
Julio C. Rocha e178ec96fc Merge ..\zilmar into PropertySheetsTemp 2015-09-23 20:06:48 -07:00