Commit Graph

141 Commits

Author SHA1 Message Date
Ben Vanik
f75517f7f8 Fixing add 32 w/ saturate. 2014-01-19 00:53:22 -08:00
Ben Vanik
af4e107905 Experimenting with instrument API. Not quite right. 2014-01-16 23:27:11 -08:00
Ben Vanik
991e7d8ad3 Refactoring window stuff. Still needs some work. 2014-01-14 22:40:02 -08:00
Ben Vanik
9a09c2072e Fixing badness in release mode. 2014-01-14 18:28:40 -08:00
Ben Vanik
a02f5c3e7a Fixing alloy analysis warnings. 2014-01-14 01:11:42 -08:00
Ben Vanik
50587974b5 Not sure why I thought I could do this. 2014-01-14 00:39:31 -08:00
Ben Vanik
81226db1b4 Fixing broken instruction decoding. 2014-01-13 23:24:28 -08:00
Ben Vanik
857ce4a2e2 Crazy working permute by Rick. 2014-01-13 22:37:07 -08:00
Ben Vanik
dcc0e55a90 Fixing the unpacks. 2014-01-13 22:37:07 -08:00
Ben Vanik
f82eccdc7c Hacking in vupkhsh/etc. The instruction tables need a rewrite. Yuck. 2014-01-13 22:37:06 -08:00
Ben Vanik
faa75c9407 Making debug info toggles a flag to allow finer control. 2014-01-13 21:12:10 -08:00
Ben Vanik
dfaa0e2d08 Disabling mangled name extraction. 2014-01-13 20:51:35 -08:00
gibbed
4e9d3a00e4 Fixed constant values not being cloned correctly. 2014-01-12 22:06:10 -08:00
gibbed
dde2b1ff41 I totally did not violate coding conventions in the last commit. 2014-01-12 20:27:12 -08:00
gibbed
65d5d1d559 Added tracking of source address for an easier time while debugging. 2014-01-12 20:22:43 -08:00
Ben Vanik
2ed1dd452c Removing unused externs. 2014-01-12 20:08:50 -08:00
Ben Vanik
984d63a3d4 Removing redundant math. 2014-01-12 19:30:52 -08:00
Ben Vanik
5c755f09f0 Fixing addresses, perhaps. 2014-01-12 19:21:40 -08:00
Ben Vanik
413aa06605 vupkh|lsh 2014-01-12 18:04:24 -08:00
Ben Vanik
4cbee4620a Fixing branch CTR compare. Maybe. 2014-01-12 17:19:37 -08:00
Ben Vanik
f6866098c5 Probably correct vupkh|lsb. 2014-01-12 15:41:18 -08:00
Ben Vanik
eb5d7e0f31 Comments. 2014-01-12 14:43:59 -08:00
Ben Vanik
6129e1eb7a Simplifying macros to fix VS' broken preprocessor. 2014-01-12 14:06:00 -08:00
Ben Vanik
8085678f5a PACK/UNPACK. 2014-01-10 00:28:52 -08:00
Ben Vanik
3fbebcfa08 VectorAdd and saturation checks. 2014-01-09 21:57:07 -08:00
Ben Vanik
2980a30f30 vctsxs, vctuxs. 2014-01-09 21:20:03 -08:00
Ben Vanik
478781e0dc Various rounding instructions. 2014-01-09 20:44:23 -08:00
Ben Vanik
35ef6df1fc sradx, vcfsx, vcfux. 2014-01-09 20:28:26 -08:00
Ben Vanik
036d12581e VECTOR_SHR/_SHA. Fixing some disasm stuff. 2014-01-08 22:15:00 -08:00
Ben Vanik
e7a31c78bf Simplifying byteswap(byteswap(a)) to a. 2014-01-08 18:47:39 -08:00
Ben Vanik
3dff790ce6 Fixing broken VX128_5 decoding. 2014-01-08 01:10:44 -08:00
Ben Vanik
894f22cd0b Oh FFS. LOAD_CLOCK. 2014-01-08 00:12:22 -08:00
Ben Vanik
698eaeeb88 Custom stack for IVM. 2-3x faster. 2014-01-06 23:11:10 -08:00
Ben Vanik
2ed6f478c1 Adding --always_disasm. 2014-01-06 22:51:06 -08:00
Ben Vanik
ff66064275 Making --debug = false work. 2014-01-06 22:46:21 -08:00
Ben Vanik
d1528e24bb Removing REM, adding MUL_HI, renaming MULADD/MULSUB. 2014-01-06 22:17:49 -08:00
Ben Vanik
3dcbcce38d POW2/LOG2 for vexptefp/vlogefp. 2014-01-06 18:13:16 -08:00
Ben Vanik
56476d276d Constant vec128 swap. 2014-01-05 16:22:41 -08:00
Ben Vanik
a78447f015 Broken and. 2014-01-05 16:22:32 -08:00
Ben Vanik
e8ca05ca0a MmQueryAllocationSize. 2014-01-05 11:19:02 -08:00
Ben Vanik
81c59c7912 Sign extend constant handling. 2014-01-05 02:24:16 -08:00
Ben Vanik
16d93c5fb3 nandx. 2014-01-05 01:51:38 -08:00
Ben Vanik
c857d8da35 intcode SQRT. 2014-01-04 23:58:25 -08:00
Ben Vanik
f23c330353 vrefp. 2014-01-04 15:44:56 -08:00
Ben Vanik
d2336774de MIN/MAX intcode. 2014-01-04 15:44:14 -08:00
Ben Vanik
00d878c62a Fixing arena chunk reuse. 2014-01-04 14:34:49 -08:00
Ben Vanik
615229bd87 Minor fixes and debug helpers to track externs. 2014-01-04 13:20:19 -08:00
Ben Vanik
e362a65189 Simplification pass handles redundant truncate/extend & extend/truncate. 2014-01-04 11:56:32 -08:00
Ben Vanik
4db1b13e98 DCE pass removes assigns. 2014-01-04 11:56:05 -08:00
Ben Vanik
a8eff63dbc Adding skeleton for reg allocator. 2014-01-04 02:57:53 -08:00