Henrik Rydgard
|
32f479b0a6
|
Assorted log spam reductions.
Also let Java know of some important events. Not used for anything yet.
|
2013-12-04 17:43:00 +01:00 |
|
Unknown W. Brackets
|
505f509503
|
Detect tail call when scanning functions.
|
2013-12-01 22:08:39 -08:00 |
|
Unknown W. Brackets
|
1bccfa4141
|
Look for downward jumps for elses when scanning.
Otherwise, we often end the function earlier than it should be.
|
2013-12-01 21:28:09 -08:00 |
|
Unknown W. Brackets
|
43be44947f
|
Correctly reuse symbol map entries when scanning.
Before we created one huge function in place of the old.
|
2013-12-01 20:25:51 -08:00 |
|
Unknown W. Brackets
|
b2971314b8
|
Fix hash detection of branches to jr ra.
This makes it more correctly identify functions.
|
2013-12-01 20:23:16 -08:00 |
|
Unknown W. Brackets
|
dd2e996838
|
Fix some type comparison warnings.
|
2013-12-01 11:21:16 -08:00 |
|
Unknown W. Brackets
|
a69ddf840c
|
Fix some formatting warnings.
|
2013-12-01 11:21:15 -08:00 |
|
Henrik Rydgard
|
f696650437
|
Implement vasin (fastasin5 from unittest) in ARM jit, add a sanity check.
|
2013-12-01 14:14:04 +01:00 |
|
Unknown W. Brackets
|
5ba94aa939
|
Correct jit block size for profiling.
|
2013-12-01 02:34:37 -08:00 |
|
Unknown W. Brackets
|
5d2ff64252
|
Support for modified jit-enabled VerySleepy.
This allows profiling the jit. Should have zero perf impact when not
in use, since it's entirely triggered by VerySleepy.
|
2013-11-30 19:20:21 -08:00 |
|
Henrik Rydgard
|
23e57b71e0
|
Revert "Shave one instruction off slti and slt on ARM."
This reverts commit 04742e00fc.
|
2013-11-30 16:06:16 +01:00 |
|
Henrik Rydgard
|
04742e00fc
|
Shave one instruction off slti and slt on ARM.
|
2013-11-30 15:53:21 +01:00 |
|
Unknown W. Brackets
|
ec05146ffd
|
Improve vfpu disasm for a few instructions.
|
2013-11-29 10:07:15 -08:00 |
|
Unknown W. Brackets
|
dffa35ef2f
|
When ins is used with a zero argument, don't OR.
Seems it's used effectively to mask out bits with rs=zero. Makes sense...
|
2013-11-29 09:17:12 -08:00 |
|
Sacha
|
90b5097d45
|
Travis: add Blackberry. Improve Blackberry out-of-box compile.
|
2013-11-29 00:18:41 +10:00 |
|
Henrik Rydgard
|
50a589ea72
|
Extend sanity check for vfpu reordering array.
|
2013-11-28 13:27:52 +01:00 |
|
Henrik Rydgard
|
f9f6e9492d
|
Reorder vfpu data in saved kernel contexts when loading in a new version.
|
2013-11-28 13:27:51 +01:00 |
|
Henrik Rydgard
|
55500d4bb6
|
Reorder VFPU registers in memory so that we can flush and reload them in bulk more often.
Doesn't actually do that yet, that's for the NEON branch.
|
2013-11-28 13:27:51 +01:00 |
|
Henrik Rydgård
|
ed13c21a37
|
Merge pull request #4649 from Kingcom/Debugger
Rewrite symbol table
|
2013-11-27 07:43:25 -08:00 |
|
Kingcom
|
5844d0107b
|
Rewrite SymbolTable
|
2013-11-27 13:33:30 +01:00 |
|
Henrik Rydgård
|
979a7fbdcd
|
Merge pull request #4638 from Kingcom/Debugger
Save labels separately from symbols
|
2013-11-26 13:32:44 -08:00 |
|
Sacha
|
95881bdaac
|
Blackberry: Add simulator support.
|
2013-11-26 12:18:34 +10:00 |
|
Kingcom
|
3d4bb3f20b
|
Remove obsolete functions
|
2013-11-26 00:51:04 +01:00 |
|
Kingcom
|
00a801f6a3
|
Don't overwrite label name if it already exists, get label value
|
2013-11-26 00:43:31 +01:00 |
|
Kingcom
|
7c585485bb
|
Save labels separately from symbols
|
2013-11-26 00:23:17 +01:00 |
|
Henrik Rydgard
|
e5e23f3ce1
|
ARM: Fix vsgn. Some vertex decoder tweaks.
|
2013-11-24 18:21:47 +01:00 |
|
Henrik Rydgard
|
030e6460cc
|
ARM: NEON-optimize software skinning
|
2013-11-24 18:03:42 +01:00 |
|
Henrik Rydgard
|
f650b23c90
|
ARM: Add NEON widening and narrowing moves, and float/int convert.
Experiment a little in the vertex decoder.
|
2013-11-24 13:30:28 +01:00 |
|
Henrik Rydgard
|
db016f7001
|
ARMJIT: Disable vsgn, reported to break Miami Vice
|
2013-11-23 13:00:35 +01:00 |
|
Unknown W. Brackets
|
c50ab6d6aa
|
armjit: Fix divu when divisor is a constant 1.
Fixes #4539 and #4520.
|
2013-11-19 13:24:15 -08:00 |
|
Henrik Rydgard
|
bd3a03ad1d
|
Quick buildfix. Last commit was meant to go on a WIP branch but meh :)
|
2013-11-19 21:44:18 +01:00 |
|
Henrik Rydgard
|
ab3037112f
|
Some scaffolding for a future VFPU-on-NEON implementation
|
2013-11-19 21:41:48 +01:00 |
|
Henrik Rydgard
|
99af10cb09
|
Get rid of bool disablePrefixes in ARM build (already gone in x86)
|
2013-11-19 21:41:48 +01:00 |
|
Henrik Rydgard
|
dca457e6df
|
Optimize multiple sv.s and lv.s calls on ARM. Also some cleanup.
|
2013-11-19 21:41:47 +01:00 |
|
Henrik Rydgard
|
5bb3824dcf
|
Implement vocp on ARM and x86.
|
2013-11-19 21:41:47 +01:00 |
|
Sacha
|
a41e3d3432
|
Qt: Remove controls. Undefine emit so that it is easier to use Qt headers in native files.
|
2013-11-20 01:25:59 +10:00 |
|
Henrik Rydgard
|
9f5402ce54
|
Use hardware half-to-float on ARM when available.
|
2013-11-17 14:17:13 +01:00 |
|
Unknown W. Brackets
|
5f3d7d5c97
|
Add support for fpu and vfpu regs in expressions.
This way you can break based on the value.
|
2013-11-17 02:15:15 -08:00 |
|
Kingcom
|
c44c99a5b7
|
Ignore changes to r0
|
2013-11-16 10:59:49 +01:00 |
|
Kingcom
|
a277706489
|
Workaround for symbols defined in .sym files
|
2013-11-16 10:53:47 +01:00 |
|
Henrik Rydgard
|
4e0520131a
|
Tiny optimization
|
2013-11-15 20:32:23 +01:00 |
|
Henrik Rydgard
|
d17a5fefea
|
ARM: Fix divide by 0 in software divide used on CPUs without HW divide.
|
2013-11-15 20:24:20 +01:00 |
|
Unknown W. Brackets
|
f165a15eff
|
Fix a -unsigned warning.
Looks ugly, but (u32)-(s32)val is what we really want here.
Also make a __FUNCTION__ redeclaration warning go away.
|
2013-11-15 08:18:34 -08:00 |
|
Unknown W. Brackets
|
5128083d93
|
Mask out fcr31 bits that can't be set on a PSP.
|
2013-11-14 23:57:28 -08:00 |
|
Unknown W. Brackets
|
3c73d0d1f1
|
armjit: Read fpu control regs other than 0/31 as 0.
Always seem to give zero, regardless of the value of fcr31, etc.
|
2013-11-14 23:39:39 -08:00 |
|
Unknown W. Brackets
|
763eff181d
|
Fix handling of jalr when delay slot changes rd.
|
2013-11-14 23:39:13 -08:00 |
|
Unknown W. Brackets
|
26f5922174
|
Return the correct value for fcr0/fir.
This is what the PSP actually returns, it's read only.
|
2013-11-14 23:39:08 -08:00 |
|
Unknown W. Brackets
|
98fb2e0402
|
armjit: Refer to R11 as MEMBASEREG for clarity.
|
2013-11-14 23:37:48 -08:00 |
|
Sacha
|
e3bdb3e09b
|
Disable LitPool as it is causing crashes with Vertex Decoder JIT. Performance seems to be almost unaffected since the IMM changes.
|
2013-11-15 14:12:00 +10:00 |
|
Sacha
|
20e8a81268
|
Switch to compile-time ARMV7 define.
|
2013-11-15 11:20:39 +10:00 |
|