Commit graph

  • 639b98772e new IW_RD() #define to restore missing rd decode micro-opt. unknown 2015-12-01 01:32:46 -05:00
  • 71356b752a deleted VMACQ from the function table unknown 2015-11-30 23:15:06 -05:00
  • e79c29a8cf Disable vector operation name-mangling macros for WIN32. unknown 2015-11-30 23:09:29 -05:00
  • 14dfd31088 ~1.2% speed gain from not using LUT for shuffling unknown 2015-11-30 23:02:04 -05:00
  • b6ed42ae59 rewrote the vector register aliasing stuff unknown 2015-11-30 22:02:07 -05:00
  • 7e7d38043b more security to prevent falsely optimizing SPECIAL_DECODE_RS() unknown 2015-11-30 17:01:58 -05:00
  • f275dbdfd5 fixed risky pre-processor detection of 32-bit SA support unknown 2015-11-30 16:48:26 -05:00
  • 09342718ab deleted old sign- and zero-extension macro functions unknown 2015-11-30 16:02:19 -05:00
  • fe559e731b Use char, not uint8_t, to satisfy strict aliasing rules. unknown 2015-11-30 15:04:57 -05:00
  • b9f35933fc SR_B() #define: (extraneous (layers of (parenthesis))) unknown 2015-11-30 14:47:24 -05:00
  • 88ffa325da moved the MMX recovery stuff out of SU unit to task dispatcher unknown 2015-11-30 14:33:44 -05:00
  • c41883e6ee caught some remaining missed uses for FIT_IMEM() unknown 2015-11-30 14:29:03 -05:00
  • 4ae03a2bac restored old LW micro-optimizations using SR_B() macro unknown 2015-11-30 13:32:37 -05:00
  • 4f251012b4 Try, yet again, to make GitHub not parse divide.h as C++. unknown 2015-11-29 21:10:00 -05:00
  • 6b96e7e581 restored old SH and SW optimizations using SR_B() macro unknown 2015-11-29 21:07:25 -05:00
  • a4a786954b rewrote COP2 to its own function for profiling/debugging unknown 2015-11-28 23:08:43 -05:00
  • f9e20f9b37 rewrote COP0 to its own function for profiling/debugging unknown 2015-11-28 22:16:35 -05:00
  • 3675adb814 rewrote REGIMM to a separate function for profiling/debugging unknown 2015-11-28 21:02:48 -05:00
  • d41ab3c4eb rewrote LWC2 and SWC2 unknown 2015-11-28 20:44:17 -05:00
  • b6d69ecd10 rewrote SPECIAL to its own function for profiling/debugging unknown 2015-11-28 20:29:11 -05:00
  • cbf49ef41c rewrote J and JAL unknown 2015-11-28 20:11:14 -05:00
  • 4ccd6e8ee4 a few more trivial clean-ups unknown 2015-11-28 19:51:05 -05:00
  • 5acda69b15 rewrote BEQ, BNE, BLEZ and BGTZ unknown 2015-11-28 18:58:29 -05:00
  • 4e31a8c6a8 Try to stop GitHub from parsing this header as C++. unknown 2015-11-28 17:05:40 -05:00
  • bdf9e27020 rewrote ADDI[U], SLTI and SLTIU unknown 2015-11-28 16:21:10 -05:00
  • f790f4975e For bit-wise portability, GPR file should not be signed. unknown 2015-11-28 16:07:32 -05:00
  • 3760de8c96 rewrote ANDI, ORI, XORI and LUI unknown 2015-11-28 15:30:39 -05:00
  • abf4981928 Enumerate the list of GPR assembler syntax names. unknown 2015-11-28 14:55:44 -05:00
  • f9579c1d47 rewrote LB, LBU, LH, LHU, LW, SB, SH and SW unknown 2015-11-28 14:15:12 -05:00
  • 0cb4e5a6e4 #define PROFILE_MODE to prefer speed vs. benchmark precision unknown 2015-11-28 12:41:21 -05:00
  • 43ef2e2292 split R4000 CPU interpreter cycle to its own function unknown 2015-11-28 10:27:46 -05:00
  • aad3ecf3f8 CONTINUE macro #define should be deleted. unknown 2015-11-28 10:18:20 -05:00
  • 776e50df85 EMULATE_STATIC_PC #define moved to header unknown 2015-11-28 00:40:10 -05:00
  • f74c9feb14 message(): standard codespace braces conformance unknown 2015-11-27 20:52:01 -05:00
  • 3941c64eab Do not always allocate a 4096-byte message buffer. unknown 2015-11-27 20:48:04 -05:00
  • f5032094dd accurate VSAR IW decoding of valid, scalar-based elements unknown 2015-11-27 20:31:09 -05:00
  • d807c78226 some trivial clean-ups unknown 2015-11-27 19:40:39 -05:00
  • f939466484 Delay the AND mask step adjusting to Mupen64's lack of one. unknown 2015-11-27 17:48:13 -05:00
  • 8a37d06a67 cleaned up step_SP_commands() unknown 2015-11-27 17:36:55 -05:00
  • c7142b539a Diagnose GlobalFree() in case it ever fails. unknown 2015-11-27 17:23:50 -05:00
  • b23bc4c5a7 The comment on GetModulePath() PJ64 2.0 hack isn't relevant. unknown 2015-11-27 17:09:25 -05:00
  • 898e380c31 Merge pull request #5 from cxd4/HVQM cxd4 2015-11-14 11:30:06 -05:00
  • 7afdfb9eea Force refreshing color buffer in case the VI module neglects to. cxd4 2015-11-14 11:28:05 -05:00
  • 50190ff0c4 rewrote task scheduler read from memory unknown 2015-11-14 11:12:42 -05:00
  • 818c0e4aee Merge pull request #12 from Gillou68310/update Richard Goedeken 2015-11-10 21:00:00 -08:00
  • 7e15093088 Added filter file for VS2013 project file Gillou68310 2015-11-10 17:37:06 +01:00
  • aaed3b5b35 Fixed undefined reference to _m_empty when building on x64 MMX is not used so this is not necessary anyway Gillou68310 2015-11-10 13:38:22 +01:00
  • 737c5e5bed Fixed uninitialized local variable Gillou68310 2015-11-10 13:33:31 +01:00
  • 2a0d6638e9 Added Visual Studio 2013 Project file Gillou68310 2015-11-10 13:29:36 +01:00
  • 8796295a2c Merge commit '73232513e7889c82f86fd77f81ac6a060fe7d828' Gillou68310 2015-11-10 11:57:18 +01:00
  • 73232513e7 fixed broken GitHub markdown :) cxd4 2015-11-02 11:09:32 -05:00
  • d68bcc4dc7 Remove a (long since) outdated prototype. unknown 2015-08-19 20:38:18 -04:00
  • cd7c41482a For better PIC linkage, remove SHUFFLE_VECTOR. unknown 2015-08-17 11:09:01 -04:00
  • 3d415f9711 minor typo in the case-insensitive Win32 build scripts unknown 2015-08-16 17:51:59 -04:00
  • 7fb9850b68 fixed possible PIC linkage faults by moving merge to static unknown 2015-08-16 09:51:04 -04:00
  • 7d9e2fcdef Force invocation paths to bypass POSIX/Win32 shell install. unknown 2015-08-15 21:30:13 -04:00
  • 7310144f90 undefined reference to memcpy caused by compiling -O3 module.c unknown 2015-07-16 19:19:33 -04:00
  • 87b3d4c62b Start using a .gitignore after 4 years of needing one. unknown 2015-07-16 19:06:41 -04:00
  • c615b81db1 added 64-bit build script for Windows, since MinGW is 32-bit only unknown 2015-07-16 18:58:39 -04:00
  • bf7c98f586 Conker's BFD micro-optimization with 2's cmpl. integer division unknown 2015-06-08 16:28:21 -04:00
  • be3799bbcf Merge pull request #11 from bentley/openbsd Richard Goedeken 2015-06-08 06:31:22 -07:00
  • ae933a0b8c Remove unnecessary OpenBSD warning. Anthony J. Bentley 2015-06-08 01:47:49 -06:00
  • 690bb76c47 Do the same commit as before, but with rt'/vt'. unknown 2015-06-08 00:30:43 -04:00
  • 526d26286e Do the same commit as before, but for rs'/vs' this time. unknown 2015-06-08 00:14:28 -04:00
  • fcde75afdc Optimize register allocation and timing: Do not set rd globally. unknown 2015-06-07 23:22:29 -04:00
  • dede051ced MinGW ld.exe doesn't always memorize standard library paths. unknown 2015-05-03 11:45:39 -04:00
  • 785b3f8584 Some versions of Windows command shell might not like forward slashes. unknown 2015-05-03 11:43:01 -04:00
  • 7d16f6390c Merge pull request #10 from conchurnavid/includes Richard Goedeken 2015-03-21 21:26:38 -07:00
  • c10a7f570e Sort the includes based on type and names Conchúr Navid 2015-03-21 10:58:40 +01:00
  • bd76ce38f7 Merge pull request #9 from conchurnavid/update Richard Goedeken 2015-03-15 08:58:34 -07:00
  • 57208865e7 Merge commit 'e1adbad4c18ddb1d8967be4d11bd751aa681587f' Conchúr Navid 2015-03-15 08:59:58 +01:00
  • e1adbad4c1 made MFC0 timeout dynamic--starts out high and slow, ends up fast unknown 2015-03-10 20:32:21 -04:00
  • c104ada887 trying to fix merge issue :/ no 2015-03-10 14:50:31 -04:00
  • cbe87b5153 temporarily split x86 GCC flags for 32- vs. 64-bit no 2015-03-10 14:46:26 -04:00
  • b561afb7e4 Merge pull request #8 from conchurnavid/update Richard Goedeken 2015-03-07 17:23:36 -08:00
  • bac4f53df7 Merge commit '9e603b0170ef0bb5514cfb4d775caff712121f44' Conchúr Navid 2015-03-06 17:33:31 +01:00
  • 9e603b0170 Merge pull request #4 from conchurnavid/coverity_fixes cxd4 2015-03-05 10:00:40 -05:00
  • 483a65bd6b Add comment that +AL opcodes are expected to fall through switch Conchúr Navid 2015-03-05 09:59:14 +01:00
  • 4569e483e5 Merge pull request #7 from conchurnavid/update Richard Goedeken 2015-03-02 17:41:18 -08:00
  • 4dae46e0f3 Merge commit '8f3bb68fc3eef9450b1a7150c8aa472e13b94bee' Conchúr Navid 2015-03-02 22:27:55 +01:00
  • 48f92ad57c Merge commit 'c40a4eff31faca4bf456c40bd9c46390b002cf65' Conchúr Navid 2015-03-02 22:27:43 +01:00
  • a4e0b4243f Merge commit 'c7c7f9c54df3bafefccfde84302d5315c2d820ad' Conchúr Navid 2015-03-02 22:27:33 +01:00
  • 4065af7748 Merge commit 'bf78043f7ce97a12f3e3ae63a78dcc8cd4a9f24d' Conchúr Navid 2015-03-02 22:27:27 +01:00
  • ea026cfd15 Merge commit '58c9e9f1357e3c53090fc92dae816cce06e39e5f' Conchúr Navid 2015-03-02 22:27:01 +01:00
  • aad01727d9 Merge commit 'b4d5e29c4e903cded1c6b0089d77aadab97c7162' Conchúr Navid 2015-03-02 22:26:54 +01:00
  • bfcf2c895a Merge commit '452456eed145b40df244a16d5b899206f7c4c04d' Conchúr Navid 2015-03-02 22:26:47 +01:00
  • 83c0f6c299 Merge commit '09520e8381ac7d22d9cfc36c4c2ddb32dc67d050' Conchúr Navid 2015-03-02 22:26:38 +01:00
  • b083d9725f Merge commit 'c4e06883ad18463c713ae0f86afcc2c4efab2402' Conchúr Navid 2015-03-02 22:26:32 +01:00
  • 9bedebc225 Merge commit '96e01f13c46989aa2cd4de9d3ad725eabbc5dfb6' Conchúr Navid 2015-03-02 22:26:25 +01:00
  • 8a54e14220 Merge commit '41333f80d9ea271d42dc7c2afd8223c7c0f9db24' Conchúr Navid 2015-03-02 22:26:18 +01:00
  • f28834662b Merge commit '6309a52073b1c046c069e5b50a2354dd6955bd9b' Conchúr Navid 2015-03-02 22:26:11 +01:00
  • d863c2e0c1 Merge commit '71fe84e2dcca203e2b38778141c3b802ed1af424' Conchúr Navid 2015-03-02 22:25:58 +01:00
  • 4bae59f89b Merge commit 'a9f0d57782e2e02ac2c2b59804b9f398054131d5' Conchúr Navid 2015-03-02 22:25:50 +01:00
  • 027265494f Merge commit '25d10185c491702dc14931b97ee8a64661e192a4' Conchúr Navid 2015-03-02 22:25:43 +01:00
  • 1a5c77eaba Merge commit '0e2246311b2e99881c646dc52845b51fa359011c' Conchúr Navid 2015-03-02 22:25:33 +01:00
  • 643dda68ca Merge commit '9e0328f45b69155a950e233e13d7b1c0078dd35f' Conchúr Navid 2015-03-02 22:25:26 +01:00
  • fa28b9ac2e Merge commit 'f0f6b38f725a0b799d15023277fdfe02bcb55ace' Conchúr Navid 2015-03-02 22:25:18 +01:00
  • 438f2a46be Merge commit 'a90b864dd96b0bbffb871544c746e9c24d7e5897' Conchúr Navid 2015-03-02 22:25:11 +01:00
  • ee62a933f0 Merge commit '2d1887de16d5eec0b25288fb6e95c46fd12e023e' Conchúr Navid 2015-03-02 22:25:02 +01:00
  • 0c73b3568a Merge commit '23d9eb1b6ad67676e08f320ea1fb82ff09e4ebb7' Conchúr Navid 2015-03-02 22:24:52 +01:00