Ben Vanik
|
71ca8993b9
|
Constant src1 VectorSHL
|
2014-08-06 13:07:01 -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
|
f0e9fd92a0
|
VECTOR_MIN and VECTOR_MAX instructions.
|
2014-08-04 18:54:06 -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
|
e9284dfaed
|
More C++11ification.
|
2014-07-13 22:28:00 -07:00 |
|
Ben Vanik
|
bf882714d0
|
Cleaning up asserts and file/line macros.
|
2014-07-12 16:51:52 -07:00 |
|
Ben Vanik
|
f24b45a07c
|
Moving threading utils to poly.
|
2014-07-10 23:51:28 -07:00 |
|
Ben Vanik
|
9031d5f4a4
|
Fix clang warnings / move some plat code into poly.
|
2014-07-10 22:51:27 -07:00 |
|
Ben Vanik
|
deaf8308fc
|
More UNPACK forms - likely right.
|
2014-07-08 20:52:12 -07:00 |
|
Ben Vanik
|
2a68a1b35b
|
Special casing some VC++ traps.
|
2014-07-08 16:02:41 -07:00 |
|
Ben Vanik
|
a5448b1296
|
Fixing pack float16.
|
2014-06-20 20:48:02 -07:00 |
|
Ben Vanik
|
45e149d00b
|
Possibly correct variable EXTRACT_I16.
|
2014-06-10 21:38:33 -07:00 |
|
Ben Vanik
|
02709e0d65
|
Optimize EXTRACT_I32(0).
|
2014-06-10 21:38:17 -07:00 |
|
Ben Vanik
|
4089f405af
|
PACK FLOAT16 seems correct.
|
2014-06-10 21:36:13 -07:00 |
|
Ben Vanik
|
713cfcb429
|
Possibly correct FLOAT16 unpack.
|
2014-06-10 21:35:50 -07:00 |
|
Ben Vanik
|
574a04a853
|
Preventing emulated instructions from stomping the xmm registers.
|
2014-06-10 21:33:58 -07:00 |
|
Ben Vanik
|
ff8c03046a
|
VECTOR_COMPARE_UGT/UGE (probably).
|
2014-06-09 21:29:35 -07:00 |
|
Ben Vanik
|
289075d052
|
Constant D3DCOLOR UNPACK. Could optimize earlier.
|
2014-06-09 21:29:15 -07:00 |
|
Ben Vanik
|
95508273f6
|
Misc experimentation.
|
2014-06-08 23:11:09 -07:00 |
|
Ben Vanik
|
052dca5010
|
Const src1 permute.
|
2014-06-08 22:21:38 -07:00 |
|
Ben Vanik
|
beb5ee40ee
|
Dirty page table. Not yet used.
|
2014-06-02 07:49:45 -07:00 |
|
Ben Vanik
|
0e3854555d
|
Pure dynamic MMIO access. Prep for more complex GPU memory management.
|
2014-06-01 23:36:18 -07:00 |
|
Ben Vanik
|
e42460039f
|
Untested PACK float16_2/_4.
|
2014-05-31 11:23:10 -07:00 |
|
Ben Vanik
|
8be043fbd4
|
Merge pull request #86 from hlide/master
EXTRACT_I8, EXTRACT_I16, EXTRACT_I32, EXTRACT_F32: properly modified the...
|
2014-05-31 08:19:03 -07:00 |
|
hlide
|
0598df1d9e
|
Removed weird symbols in x64_sequences.cc
|
2014-05-31 17:14:40 +02:00 |
|
Ben Vanik
|
430d827770
|
Like, really fixing SELECT. Frogger now runs ^_^
|
2014-05-31 08:06:04 -07:00 |
|
hlide
|
8525cf739e
|
Update x64_sequences.cc
|
2014-05-31 16:51:15 +02:00 |
|
hlide
|
334f744fb8
|
EXTRACT_I8, EXTRACT_I16, EXTRACT_I32, EXTRACT_F32: properly modified the code in comments
|
2014-05-31 14:23:22 +02:00 |
|
Ben Vanik
|
002aaab77d
|
Fixing VECTOR_COMPARE_SGE.
|
2014-05-30 22:36:06 -07:00 |
|
Ben Vanik
|
df5d86e78c
|
Tweaking load/store. Nasty.
|
2014-05-30 22:29:08 -07:00 |
|
Ben Vanik
|
7acbf759e2
|
Fixing UNPACK D3DCOLOR. Probably.
|
2014-05-30 21:38:33 -07:00 |
|
Ben Vanik
|
0b42c72ec5
|
Fixing const propagated DID_CARRY.
|
2014-05-30 20:09:00 -07:00 |
|
Ben Vanik
|
d65b5801f8
|
Adding hlide's comments for EXTRACT - need to implement/test.
|
2014-05-30 14:02:15 -07:00 |
|
Ben Vanik
|
691a3d4ade
|
Fixing EXTRACT.
|
2014-05-30 14:01:52 -07:00 |
|
Ben Vanik
|
1729c8ce6d
|
Constant MIN/MAX.
|
2014-05-30 14:00:28 -07:00 |
|
Ben Vanik
|
8ba95efdce
|
Fixing mulx usage.
|
2014-05-30 12:41:48 -07:00 |
|
Ben Vanik
|
0c55309826
|
Fixing COMPARE and tweaking ABS/NEG.
|
2014-05-29 23:11:00 -07:00 |
|
Ben Vanik
|
ca22010502
|
Adding memory snooping for mmio accesses. Yuck.
|
2014-05-27 19:33:16 -07:00 |
|
Ben Vanik
|
192941eeb0
|
PACK D3DCOLOR.
|
2014-05-27 16:23:46 -07:00 |
|
Ben Vanik
|
2856d38024
|
Fixing some instructions.
|
2014-05-27 14:31:19 -07:00 |
|
Ben Vanik
|
5436cde0fc
|
Saturating unsigned VECTOR_ADD.
|
2014-05-27 14:27:07 -07:00 |
|
Ben Vanik
|
8619a15ee3
|
Emulated POW2/LOG2. Can probably be faked with polynomials.
|
2014-05-27 13:25:22 -07:00 |
|
Ben Vanik
|
0612a68f80
|
Fixing encoding of vpextr*.
|
2014-05-27 13:02:38 -07:00 |
|
Ben Vanik
|
87f8a4bb25
|
vector_add.
|
2014-05-27 13:02:23 -07:00 |
|
Ben Vanik
|
e32342e956
|
Variable vector_shl int8.
|
2014-05-27 13:02:00 -07:00 |
|
Ben Vanik
|
7635bb71a0
|
Constant permute.
|
2014-05-27 12:03:40 -07:00 |
|
Ben Vanik
|
2d765461ff
|
Common constant vector shifts.
|
2014-05-27 12:03:13 -07:00 |
|