Commit Graph

269 Commits

Author SHA1 Message Date
Ben Vanik
f74aafeb8a Swapping around vec128 to match AVX order.
Was really hoping all this would fix some bugs, but no luck :(
2014-08-29 20:39:26 -07:00
Ben Vanik
8ca7642226 VectorSubF32 in IVM -- how did this not exist already? 2014-08-24 21:41:16 -07:00
Ben Vanik
28bae464c2 Adding vector add tests and fixing bugs found (still broken). 2014-08-23 22:09:30 -07:00
Ben Vanik
423790209b Removing implicit vector add/sub. 2014-08-23 16:32:40 -07:00
Ben Vanik
389de8b107 Subtract should subtract. Thanks hlide! 2014-08-23 09:55:49 -07:00
Ben Vanik
168239b469 Optimizing eflags access (I think). 2014-08-22 21:58:57 -07:00
Ben Vanik
540b192b1a Emulating vector sub signed sat i32. 2014-08-22 21:58:46 -07:00
Ben Vanik
ba5b626cdf Fixing win32 build. Silly VC. 2014-08-22 18:44:52 -07:00
Ben Vanik
93285acf7b Fixing link errors on clang (probably breaks mdvc...) 2014-08-21 22:30:02 -07:00
Ben Vanik
f65d860640 Cleaning up some clang issues. 2014-08-21 22:27:33 -07:00
Ben Vanik
9b76d02f26 Fixing alloy-sandbox. 2014-08-21 21:36:34 -07:00
Ben Vanik
82b9841b5a Removing alloy/core.h. 2014-08-21 20:49:47 -07:00
Ben Vanik
e1b0388faf Splitting logging core into poly. 2014-08-21 20:26:55 -07:00
Ben Vanik
08b0226a16 Finishing unique_ptr'ing and fixing file memory management (for now). 2014-08-21 07:54:19 -07:00
Ben Vanik
06f5b8cbbf Removing dep on xenia/types.h from alloy. 2014-08-20 22:37:01 -07:00
Ben Vanik
cecf83b7b7 Removing xenia/malloc.*
Using standard memory functions now.
2014-08-20 22:22:47 -07:00
Ben Vanik
48a0e5c601 Shrinking alloy memory interface so that alloy-sandbox doesn't need xe. 2014-08-19 21:02:15 -07:00
Ben Vanik
d578f5d0f0 Mostly fixing up alloy clang build. 2014-08-18 22:01:55 -07:00
Ben Vanik
2356164525 Fixing implicit narrow warning. 2014-08-18 21:07:16 -07:00
Ben Vanik
f2a9fa3bf9 XECOUNT to countof. 2014-08-16 17:58:33 -07:00
Ben Vanik
5b83cf5fd1 Moving around some math macros. 2014-08-16 17:18:20 -07:00
Ben Vanik
1a39f5bd06 Experimenting with xdb API, starting on compare tool. 2014-08-15 22:02:11 -07:00
Ben Vanik
c275562594 Mostly complete tracing. Probably a lot of bugs. 2014-08-15 22:02:08 -07:00
Ben Vanik
e4485bdab1 Fixing tracing format to match IVM and aligned loads of doubles. 2014-08-07 13:23:25 -07:00
Ben Vanik
31ee323b38 VECTOR_ADD signed/saturate. 2014-08-07 13:22:51 -07:00
Ben Vanik
04a3e53e50 Fixing IVM. 2014-08-06 17:05:15 -07:00
Ben Vanik
6b581bcc75 Simple IC for indirect calls. 2014-08-06 16:31:38 -07:00
Ben Vanik
71ca8993b9 Constant src1 VectorSHL 2014-08-06 13:07:01 -07:00
Ben Vanik
2de7b6723d Fixed unwind info getting overwritten sometimes. 2014-08-06 11:51:37 -07:00
Ben Vanik
a085dc547e Fix potential heap corruption in code cache. 2014-08-06 11:36:16 -07:00
Ben Vanik
ff59f23de0 VectorRotateLeft for vrl*. 2014-08-05 18:57:34 -07:00
Ben Vanik
75eb87f33d Adding VECTOR_SUB for vsub*. 2014-08-05 14:03:49 -07:00
Ben Vanik
07afc58264 Untested VECTOR_SHA 16 variable and VECTOR_SHL 16 variable. 2014-08-05 11:49:59 -07:00
Ben Vanik
a593d940eb std min/max. 2014-08-04 18:54:44 -07:00
Ben Vanik
f0e9fd92a0 VECTOR_MIN and VECTOR_MAX instructions. 2014-08-04 18:54:06 -07:00
Ben Vanik
d56ae60460 More mac fixups. 2014-07-29 20:29:50 -07:00
Ben Vanik
0c5110ac3e Fixing warnings. 2014-07-17 20:52:56 -07:00
Ben Vanik
19b6e90b63 Alloy now builds on clang.
Hopefully not just bouncing back to MSVC failures…
2014-07-17 20:43:30 -07:00
Ben Vanik
ec4f41fec4 Moving byte order/memory access to poly. 2014-07-17 19:20:17 -07:00
Ben Vanik
ce70978ef6 Starting to split up alloy/core.h. 2014-07-14 19:18:42 -07:00
Ben Vanik
e9284dfaed More C++11ification. 2014-07-13 22:28:00 -07:00
Ben Vanik
0a250d5e91 C++11ing some things. 2014-07-13 21:53:31 -07:00
Ben Vanik
29e4c35c38 Removing alloy::tracing, as it's unused. 2014-07-13 21:25:58 -07:00
Ben Vanik
9437d0b564 Sprucing up some of alloy. 2014-07-13 21:15:37 -07:00
Ben Vanik
48425da8ff Sandbox getting close to running. 2014-07-12 22:59:16 -07:00
Ben Vanik
4a0531abc5 Posix code cache. 2014-07-12 22:25:12 -07:00
Ben Vanik
7ee79318e8 Fixing a bunch of alloy clang issues. 2014-07-12 21:52:33 -07:00
Ben Vanik
9b78dd977b Migrating atomic ops to std::atomic where possible and poly. 2014-07-12 17:48:54 -07:00
Ben Vanik
bf882714d0 Cleaning up asserts and file/line macros. 2014-07-12 16:51:52 -07:00
Ben Vanik
1d54342930 Starting to cleanup includes a bit. Still a mess. 2014-07-11 18:03:35 -07:00