Ben Vanik
|
e45fc3dc56
|
Reducing profiling forced swap frequency.
|
2014-05-31 08:13:13 -07: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
|
6c92e6a5c5
|
Increasing microprofile stack size, as some of these trees are deep.
|
2014-05-30 11:44:24 -07:00 |
Ben Vanik
|
0267efa5cc
|
Always swapping the graphics system so that we see the profiler update.
|
2014-05-30 06:50:07 -07:00 |
Ben Vanik
|
0c55309826
|
Fixing COMPARE and tweaking ABS/NEG.
|
2014-05-29 23:11:00 -07:00 |
Ben Vanik
|
328ece538a
|
Fixing disabled profiling.
|
2014-05-28 21:46:43 -07:00 |
Ben Vanik
|
997f582d1f
|
Removing useless counters.
|
2014-05-28 20:32:50 -07:00 |
Ben Vanik
|
18b1f9f513
|
Fixing controller input.
|
2014-05-28 20:19:28 -07:00 |
Ben Vanik
|
c06526e5df
|
Backpatch function addresses.
|
2014-05-28 20:02:40 -07:00 |
Ben Vanik
|
c1812406f5
|
Adding a bunch of profiling tracers.
|
2014-05-28 19:19:39 -07:00 |
Ben Vanik
|
beb9bd11f0
|
Microprofile integration.
|
2014-05-28 13:59:43 -07:00 |
Ben Vanik
|
cd56c30334
|
Fixing warnings in microprofile.
|
2014-05-27 22:54:52 -07:00 |
Ben Vanik
|
6486e0a48e
|
Profiler skeleton.
|
2014-05-27 22:54:40 -07:00 |
Ben Vanik
|
f3f9d93017
|
Adding microprofile to third_party.
|
2014-05-27 19:38:47 -07:00 |
Ben Vanik
|
2ef6545927
|
Trap sometimes called.
|
2014-05-27 19:35:52 -07:00 |
Ben Vanik
|
ca22010502
|
Adding memory snooping for mmio accesses. Yuck.
|
2014-05-27 19:33:16 -07:00 |
Ben Vanik
|
f289f90435
|
Needs AVX2.
|
2014-05-27 16:34:47 -07:00 |
Ben Vanik
|
192941eeb0
|
PACK D3DCOLOR.
|
2014-05-27 16:23:46 -07:00 |
Ben Vanik
|
edf282abdc
|
Disabling logging.
|
2014-05-27 15:26:16 -07:00 |
Ben Vanik
|
b0034f3b4d
|
Fix cntlz.
|
2014-05-27 15:15:52 -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 |
Ben Vanik
|
d85665bb06
|
More efficient 11111... vec loading.
|
2014-05-27 11:57:20 -07:00 |
Ben Vanik
|
16bac6d9c5
|
Constant support for a lot of vector ops.
|
2014-05-27 11:56:55 -07:00 |
Ben Vanik
|
efa0565398
|
Fixing permute.
|
2014-05-27 07:53:19 -07:00 |
Ben Vanik
|
5a85263e5f
|
Trying out a new style of JIT pattern matching.
|
2014-05-26 20:28:21 -07:00 |
Ben Vanik
|
a001714fb0
|
Adding lock to stdout logging. Disable with --fast_stdout.
Fixes #78.
|
2014-05-21 11:24:44 -07:00 |
Ben Vanik
|
1bb0b08a14
|
Fixing WIN32 build.
|
2014-05-21 10:38:41 -07:00 |
Ben Vanik
|
ced1d799ca
|
Merge pull request #83 from inolen/macosx
misc build fixes for compiling with clang
|
2014-05-21 10:15:10 -07:00 |
Anthony Pesch
|
1a4355a36b
|
implemented xerotl to replace win32 specific _rotl usage
|
2014-05-14 00:39:50 -07:00 |
Anthony Pesch
|
f01609c5aa
|
replace usage of itoa with snprintf
|
2014-05-14 00:39:47 -07:00 |
Anthony Pesch
|
68e5833647
|
use getpagesize on non-win32 platforms
|
2014-05-14 00:36:05 -07:00 |
Anthony Pesch
|
0e6c47aac5
|
use custom __m128 struct on non-win32 platforms to provide element-wise access
explicitly cast param for set_constant to correctly resolve overloaded function
|
2014-05-14 00:36:05 -07:00 |
Anthony Pesch
|
c6cdf1f672
|
nest X64Function in its own block to avoid clang errors related to goto usage
|
2014-05-14 00:36:05 -07:00 |