Commit Graph

296 Commits

Author SHA1 Message Date
Ben Vanik
59395318f3 Moving some util types into poly. 2015-03-22 22:12:37 -07:00
Ben Vanik
c4aeedd0a3 Hacking in PACK 8_IN_16 UUS 2015-02-17 17:23:19 -08:00
Ben Vanik
d19519e63c Implementing the vavg instructions (mostly).
Fixes #155.
2015-02-11 12:46:37 -08:00
Ben Vanik
3573840c5f Nasty, but jump over div/0. Value remains undefined, as on 360.
Fixes issue #135.
2015-02-10 17:28:21 -08:00
Ben Vanik
c33613b2f8 assert_unhandled_case on ObReferenceObjectByHandle. 2015-02-02 23:07:21 -08:00
Ben Vanik
5f3ab7979f --break_on_debugbreak 2015-02-01 11:38:16 -08:00
Ben Vanik
00e4a4fe1b Fix #include format. 2015-01-31 22:49:47 -08:00
Ben Vanik
b8bb338564 Removing IVM. 2015-01-19 12:35:43 -08:00
Ben Vanik
b2e03fa628 I don't like it, but fixing permute by int16. 2015-01-19 12:15:10 -08:00
Ben Vanik
88d0c2cfd3 Fixing vupklsh/vupkhsh. 2015-01-19 12:13:26 -08:00
Ben Vanik
9099f597fe Test vupkd3d128 and fix short2 unpacking. 2015-01-19 11:46:14 -08:00
Ben Vanik
d234f2bc47 vperm test + fix for % byte. 2015-01-11 15:17:16 -08:00
Ben Vanik
ffe9fad685 Minor tweaks while reviewing instructions. 2015-01-11 13:11:13 -08:00
Ben Vanik
6437bbec96 OPCODE_INSERT 2015-01-09 00:12:11 -08:00
Ben Vanik
fde3904130 Emulated SHR_V128 implementation. 2015-01-08 23:35:25 -08:00
Ben Vanik
1ae2f2a7af Fixing warnings under the new VC++. 2014-12-19 19:29:12 -08:00
Ben Vanik
756cfbb484 Removing dirty page table hack. 2014-12-19 17:29:27 -08:00
Ben Vanik
96c203699d Fixing totally broken vpkd3d128 and adding new pack instructions. 2014-11-02 21:49:39 -08:00
Ben Vanik
c13adeb9cf Reset cr6 on vector compare, fix NOT_V128. 2014-10-26 22:19:02 -07:00
Ben Vanik
9649eb0e8d XMMOne != FFFFF.... 2014-10-26 02:00:31 -07:00
Ben Vanik
e767c2e90a Fixing permute, I think. 2014-10-25 15:23:27 -07:00
Ben Vanik
82102dd390 div tests + fix. 2014-09-13 01:08:14 -07:00
Ben Vanik
9690525abc Fixing left and right shifts. 2014-09-10 23:07:03 -07:00
Ben Vanik
080a0f8026 Fixing vsel. 2014-09-01 13:00:00 -07:00
Ben Vanik
d30483bf53 Fixing IVM vector compare. 2014-09-01 12:24:53 -07:00
Ben Vanik
c00e162b88 Unpack d3dcolor const. 2014-09-01 10:47:37 -07:00
Ben Vanik
9c2cf49755 Tweaking some instructions. 2014-08-29 21:49:26 -07:00
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