Commit graph

  • 0fe1edd89a optional feature to execute EMMS in case MMX code was generated unknown 2014-12-11 04:38:42 -05:00
  • eb6171c6eb forgot a couple more pointer type installations in SP DMA unknown 2014-12-11 04:29:33 -05:00
  • 3545195186 fix Linux build error ... I thought calloc() only took 1 argument. unknown 2014-12-08 23:53:27 -05:00
  • 699896f677 install new pointer types to distinguish mem. reference from decl.'s unknown 2014-12-08 23:47:50 -05:00
  • 239831a32f supporting pointer type definitions unknown 2014-12-08 15:04:23 -05:00
  • c8f2630a1e implement basic floating-point types (unused by RSP emulator) unknown 2014-12-08 14:35:15 -05:00
  • d184ff5d03 globalize i16/i32/i64 typedef's based on s16/s32/s64 unknown 2014-12-08 14:27:08 -05:00
  • 188eee43fb avoid the "Rsp_#1.1.h" header name for changing to other spec versions unknown 2014-12-08 09:52:24 -05:00
  • b27adf36da new optional spec element to have plugin specs version defined in header unknown 2014-12-06 21:20:12 -05:00
  • 6389d6baff certain build modes in MSVC are not happy with fixed types unknown 2014-12-06 21:10:34 -05:00
  • ac4fb238da temporarily supporting the SSSE3 superset for early experiments unknown 2014-11-16 15:46:54 -05:00
  • e8180fadc5 Merge pull request #3 from fayvel/upstream Richard Goedeken 2014-11-12 16:35:41 -08:00
  • 86a0ac828f Merge commit 'bfd74741f9fb1746869685b39685e8b7aa81fbdd' Fayvel Victor 2014-11-09 13:27:26 +01:00
  • e7408c682d Merge commit '55ad9ad9d81cec56d888b35d9f03f03abc9701c1' Fayvel Victor 2014-11-09 13:27:09 +01:00
  • ace4b85d3e Merge commit '6d17d19dc61be08d2d60273297cd59cac6ca2415' Fayvel Victor 2014-11-09 13:26:55 +01:00
  • 07e3946090 Merge commit '5cce9f457e6ecb13cf8c970e3cd9c8936de371c7' Fayvel Victor 2014-11-09 13:26:40 +01:00
  • ec6e2e0a2a Merge commit 'ef09b4eb5db31c14dd8a2e3763a325d3ace7d3b6' Fayvel Victor 2014-11-09 13:26:27 +01:00
  • 5c38d39a52 Merge commit 'f810a85e31c8537e7cc15620fa663b4c8e26a831' Fayvel Victor 2014-11-09 13:26:11 +01:00
  • ce27c080b1 Merge commit 'c7a468e3d77b873a2e20920c66959670f79e2e00' Fayvel Victor 2014-11-09 13:25:43 +01:00
  • b7a7ec7130 Merge commit '9dbdcc490c35f73c757c6c05f9192be27649b7b2' Fayvel Victor 2014-11-09 13:25:21 +01:00
  • c12e5e54ec Merge commit 'b832e39a9292a9eb2ea409b43cf969a49c385812' Fayvel Victor 2014-11-09 13:25:05 +01:00
  • 75cb1e6afa Merge commit 'd768f5107743fac5e31b877b074a09398e8f4e2e' Fayvel Victor 2014-11-09 13:24:42 +01:00
  • 44beec8ded Merge commit '79c5aa0cf499f1358571dd075ee9a41169578fdf' Fayvel Victor 2014-11-09 13:24:20 +01:00
  • ea93957244 Merge commit '291e7fb10b7111f731eae280884068f64b8597bf' Fayvel Victor 2014-11-09 13:24:02 +01:00
  • 32f56f2fd5 Merge commit '0c90b285001fc9dcae9141a83bf5279edd212923' Fayvel Victor 2014-11-09 13:23:43 +01:00
  • 00d69edff1 Merge commit '9490ea8e20b59052c787677f7bfd277c0dd68f06' Fayvel Victor 2014-11-09 13:20:42 +01:00
  • 65607059ad Merge commit '2e1e9edf75f1550ea85e36d7a8b5d927a2ec297d' Fayvel Victor 2014-11-09 13:20:26 +01:00
  • 84ab58ed28 Merge commit 'f05e2d603ed5223efac2f3d0a9fe7f37e6b14737' Fayvel Victor 2014-11-09 13:20:00 +01:00
  • 8b6d04d662 Merge commit '158a4d0b600d3d23475a1ab30ffa5db5c4bcb353' Fayvel Victor 2014-11-09 13:19:44 +01:00
  • 8052659482 Merge commit 'fd765856fcdeea21b57d5aa8ea38961dfead7a82' Fayvel Victor 2014-11-09 13:19:25 +01:00
  • f7f94c2ddf Merge commit 'c550a19a8a8ebb9d2fe8cf63c9dd7af7fa47b13b' Fayvel Victor 2014-11-09 13:19:07 +01:00
  • a17d28dc5c Merge commit 'e8e87ce602c76bb4052fda6f7e17be887dbb06be' Fayvel Victor 2014-11-09 13:18:40 +01:00
  • c98fbd32b6 Merge commit '9bfe2c20c3c0c441cbf2a34971dc93234b45e282' Fayvel Victor 2014-11-09 13:18:23 +01:00
  • d4eb05abc5 Merge commit '91ba902637a8786ba585876c76b080f12b38a827' Fayvel Victor 2014-11-09 13:18:08 +01:00
  • 8bcf759f0d Merge commit '1e7a2a310705a54966653881d5661163eed56a2a' Fayvel Victor 2014-11-09 13:13:04 +01:00
  • 8eb36c36ea Merge commit 'af0a7a6beddb9215153ebd4275a636c1cfca6ada' Fayvel Victor 2014-11-09 13:11:49 +01:00
  • 15852ff99e Merge commit 'd966907f46662aa75ac3edea32cb71b9ed088bd7' Fayvel Victor 2014-11-09 13:11:04 +01:00
  • b237747c03 Merge commit '42d8ef404f2b80fdebf7b4f11e624b20000a21c8' Fayvel Victor 2014-11-09 13:10:50 +01:00
  • 0569b259fb Merge commit 'aa812d6328e6499cfe31ed5e449639109b7ee332' Fayvel Victor 2014-11-09 13:10:28 +01:00
  • 0581145b08 Merge commit '188a84e33fd7ab439747d23ea87a2bbed62f4afb' Fayvel Victor 2014-11-09 13:09:43 +01:00
  • b6d686ac7a Merge commit 'ef67517ca00fddfd9e5e0b86c69066fd9100b1ae' Fayvel Victor 2014-11-09 13:09:28 +01:00
  • 28284ea54e Merge commit '7c474000dec717c45bf272847af3408da3ebc482' Fayvel Victor 2014-11-09 13:09:10 +01:00
  • 4e2f204a33 Merge commit '8e1c222f1b4afd4d28b90554df2582bce22f117c' Fayvel Victor 2014-11-09 13:08:41 +01:00
  • b4582f9518 Merge commit '7d869cf4d33b914a48baa1707f66d0eb0abfaba7' Fayvel Victor 2014-11-09 13:08:15 +01:00
  • a4cfeb06e1 Merge commit '69335440ee6106dc034bf4063ee8c0ff5d7c8839' Fayvel Victor 2014-11-09 13:07:50 +01:00
  • e18681d310 Merge commit 'a3bc93a73382df01a6da42f366eff664d166553c' Fayvel Victor 2014-11-09 13:07:31 +01:00
  • ec67023983 Merge commit '34a217bbd54f684ac1abc7330ca53443264ab3d2' Fayvel Victor 2014-11-09 13:07:18 +01:00
  • 7a47c93b82 Merge commit 'eb30046e3660a2671497c83aeba626045fca2b81' Fayvel Victor 2014-11-09 13:06:58 +01:00
  • c3665908e9 Merge commit 'ff511170db1c57ec8c9619d2ceb69bfba66d8041' Fayvel Victor 2014-11-09 13:06:42 +01:00
  • 9537a138f6 Merge commit 'cb3fffc834d589f1841d4049e2c24b4f4b601724' Fayvel Victor 2014-11-09 13:06:25 +01:00
  • fd8aa2d041 Merge commit 'c6b7a6f6afbcc91c2451f9c9466427937260379c' Fayvel Victor 2014-11-09 13:06:05 +01:00
  • 5bbe036d53 Merge commit '7d80d7d1159f2c9d416e5ac4546cba5c5041919f' Fayvel Victor 2014-11-09 13:05:48 +01:00
  • 401dd64a2a Merge commit '8119d214c544b440980e7d4d10b7f06011a07313' Fayvel Victor 2014-11-09 13:05:15 +01:00
  • 6b75277e0e Merge commit 'ca9be00a5e392bfc3bcde26e3e8027bc77d97456' Fayvel Victor 2014-11-09 13:01:22 +01:00
  • 355c7fcdca Merge commit '716788c9c6b65999267b79cbf13f67bad6c005a4' Fayvel Victor 2014-11-09 13:01:14 +01:00
  • 8638c3da86 Merge commit '724608c175184bda50d6d4ae511b3c288578962d' Fayvel Victor 2014-11-09 12:22:08 +01:00
  • 38806a58c1 Merge commit 'f1481dd39bf17025a387c5e20bc27d9a35132e24' Fayvel Victor 2014-11-09 11:14:30 +01:00
  • 8cf26034c7 Merge commit 'e962e51dd17aef88b4daaff897ba29f7ff3226d5' Fayvel Victor 2014-11-06 10:15:05 +01:00
  • 855f9fc3e7 Merge commit 'd5692be2476a4968e33e5e6fbfad80afd16797eb' Fayvel Victor 2014-11-06 10:14:56 +01:00
  • cdec65959f Merge commit 'd24da458c6c97bae54ef3577789c2282c77a779c' Fayvel Victor 2014-11-06 10:13:51 +01:00
  • dc01374af7 Merge commit '08026fe81f4eac858312b2ab8f5a29aebfc128f2' Fayvel Victor 2014-11-06 10:13:42 +01:00
  • 4b7580faa8 Merge commit 'e6b4b32030e4ca98920215076a2aa47cbaac8145' Fayvel Victor 2014-11-06 10:12:47 +01:00
  • bfd74741f9 force vectorization of unsigned multiply, overflow and VMADL clamp unknown 2014-10-28 20:50:10 -04:00
  • 55ad9ad9d8 optimized VMADN with static overflow, carry and multiply-add unknown 2014-10-28 15:35:05 -04:00
  • 6d17d19dc6 correspond VMUDM intrinsics to multiply-accumulate variation unknown 2014-10-26 23:58:18 -04:00
  • 5cce9f457e new algorithm for mixed signed * unsigned factorization unknown 2014-10-23 16:45:01 -04:00
  • ef09b4eb5d redesign VMUDN with carry and overflow/underflow SSE logic unknown 2014-10-22 22:45:34 -04:00
  • f810a85e31 refer unsigned overflow to `negative' mask unknown 2014-10-21 19:58:10 -04:00
  • c7a468e3d7 corresponding optimizations to VMUDL (same multiply, diff. clamp) unknown 2014-10-21 00:05:26 -04:00
  • 9dbdcc490c restyled some optimization and fix 48-bit MADD sign-extension unknown 2014-10-20 22:25:01 -04:00
  • b832e39a92 merged bi-arch VMULF template into optimized SIMD mulf unknown 2014-10-20 00:57:40 -04:00
  • d768f51077 more direct multiply-add high operation without bi-arch template unknown 2014-10-18 22:27:08 -04:00
  • 79c5aa0cf4 removed bi-arch template for VMUDH unknown 2014-10-17 22:43:43 -04:00
  • 291e7fb10b remove bi-arch template for VMUDL as mudl was greatly simplified in SSE unknown 2014-10-17 19:02:02 -04:00
  • 0c90b28500 lazy fix to unintended (undefined == undefined) macro logic unknown 2014-10-17 18:33:38 -04:00
  • 65e654d498 globalize endianness services so that vector funcs can access them unknown 2014-10-17 16:42:31 -04:00
  • 9490ea8e20 fix annoying "unused local variable" warnings ifndef ARCH_MIN_SSE2 unknown 2014-10-17 02:24:03 -04:00
  • 2e1e9edf75 cut SHUFFLE_VECTOR to only 2 arguments with pre-loaded VT unknown 2014-10-17 02:23:08 -04:00
  • f05e2d603e globalize the shuffle macro for a future shot at SMC in su.c unknown 2014-10-17 00:50:30 -04:00
  • 158a4d0b60 pass only 2 XMM operands, w/ no return slot ifndef ARCH_MIN_SSE2 unknown 2014-10-16 00:43:37 -04:00
  • fd765856fc regulate (temporarily?) that $vd begins as a zero'd vector unknown 2014-10-15 00:55:40 -04:00
  • c550a19a8a fail paste kthxbai unknown 2014-10-14 23:05:24 -04:00
  • e8e87ce602 some new flexible intrinsic macros for vector operations unknown 2014-10-14 17:59:00 -04:00
  • 9bfe2c20c3 new SSE2 shuffling template for later staticization unknown 2014-10-14 14:21:54 -04:00
  • 91ba902637 removed extra load/store from old scalar SHUFFLE_VECTOR template unknown 2014-10-14 04:53:49 -04:00
  • 1e7a2a3107 forgot to update main stdlib call when migrating win32 malloc to calloc unknown 2014-10-14 00:30:08 -04:00
  • af0a7a6bed trivial GCC warning fix (wtf is a trigram?) unknown 2014-10-14 00:23:32 -04:00
  • d966907f46 GCC refuses to not call memset(), so screw memset and use calloc. unknown 2014-10-13 23:57:59 -04:00
  • 42d8ef404f cut implicit CRT _chkstk dependency by creating my_malloc, my_free unknown 2014-10-13 19:33:56 -04:00
  • aa812d6328 forgot to zero argv[] when eliminating CRT calls and inits unknown 2014-10-13 18:46:50 -04:00
  • 188a84e33f poop unknown 2014-10-13 18:25:58 -04:00
  • ef67517ca0 removing further CRT dependencies: strcat unknown 2014-10-13 18:00:10 -04:00
  • 7c474000de removing further CRT dependencies: strcpy unknown 2014-10-13 17:25:27 -04:00
  • 8e1c222f1b removing further CRT dependencies: strlen unknown 2014-10-13 17:10:36 -04:00
  • 7d869cf4d3 removing further CRT dependencies: sprintf unknown 2014-10-13 16:37:33 -04:00
  • 69335440ee deprecated INI-ish config in exchange for direct binary upload unknown 2014-10-13 15:16:50 -04:00
  • a3bc93a733 more CRT dependency removal: fopen, fclose, fread, fwrite unknown 2014-10-12 14:57:46 -04:00
  • 34a217bbd5 break down Win32 CRT dependency on system(): kernel32 CreateProcess unknown 2014-10-11 22:11:48 -04:00
  • eb30046e36 migrate fixed C89 types to algebraic typedefs unknown 2014-10-11 00:09:10 -04:00
  • ff511170db SP DMA intrinsic memcpy warning and removes possible CRT linkage unknown 2014-10-10 21:22:17 -04:00