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 |
|
Henrik Rydgard
|
9f5402ce54
|
Use hardware half-to-float on ARM when available.
|
2013-11-17 14:17:13 +01:00 |
|
Unknown W. Brackets
|
98fb2e0402
|
armjit: Refer to R11 as MEMBASEREG for clarity.
|
2013-11-14 23:37:48 -08:00 |
|
Henrik Rydgård
|
ef8631c57f
|
Cache VFPU_CTRL_CC in a register
|
2013-11-12 17:58:29 +01:00 |
|
Henrik Rydgard
|
df3765a320
|
Arm jit: optimize ES, NS conditions in vcmp. Bugfix TR.
|
2013-11-12 14:43:12 +01:00 |
|
Unknown W. Brackets
|
7e46ee0b0f
|
armjit: Replace MOVI2R with using the regcache.
So that it can optimize the value with existing imms.
Not actually optimizing yet.
|
2013-11-10 15:50:45 -08:00 |
|
Henrik Rydgard
|
58db79672f
|
Fix vmtvc on ARM, fixing issues with our prefix check. Add some logging.
Also improve vcmp on ARM.
|
2013-11-08 19:59:11 +01:00 |
|
Henrik Rydgard
|
309f904c0c
|
Extract JitState into its own header (arm/x86)
|
2013-11-08 18:51:52 +01:00 |
|
Henrik Rydgard
|
f57f8170d3
|
ARMjit: Optimize mfv, mtv
|
2013-11-08 12:43:48 +01:00 |
|
Henrik Rydgard
|
6eb7f94065
|
Implement vsgn in x86/x64 and ARM jit
|
2013-11-07 15:29:13 +01:00 |
|
Sacha
|
5613b86864
|
Use NEON texture decoder on Blackberry and iOS. Use ARMV7 defines.
|
2013-11-03 15:59:10 +10:00 |
|
Henrik Rydgard
|
e08ac100ce
|
Update native with workaround for #4078 and add some comments
|
2013-10-08 20:11:01 +02:00 |
|
Henrik Rydgard
|
04b911a03b
|
Change a bunch of "MayHavePrefix" to "HasUnknownPrefix".
Should be safe, I think none of these have any sane use of prefixes anyway.
|
2013-09-28 20:07:58 +02:00 |
|
Henrik Rydgard
|
41a988774f
|
ARM: implement vhdp
|
2013-09-28 20:07:57 +02:00 |
|
Henrik Rydgard
|
6aecfe3998
|
Trying the VROT disable experiment again, this time in the right file...
|
2013-09-16 00:14:05 +02:00 |
|
Henrik Rydgård
|
fb48defa75
|
Experiment: Disable VROT on x86 32-bit except on Windows where I know it works.
|
2013-09-10 18:17:00 +02:00 |
|
Henrik Rydgard
|
8c88dff5a4
|
More log categories, use them (and existing ones). Improve log config.
|
2013-09-07 22:02:55 +02:00 |
|
Unknown W. Brackets
|
97aa1a631e
|
Improve typesafety in the x86 regalloc.
|
2013-08-24 19:41:10 -07:00 |
|
Unknown W. Brackets
|
109ad17ac6
|
Use a typesafe struct for opcodes.
Also, correctly read delayslots using Read_Instruction on ARM.
|
2013-08-24 15:36:24 -07:00 |
|
Henrik Rydgard
|
0348403f61
|
Turn vcmp back on again, let's not trust the one-operand arm vcmp for now
|
2013-08-15 22:57:04 +02:00 |
|
Henrik Rydgard
|
0a5c942daf
|
Temporarily disable VCMP on ARM. Let's see if this fixes #3071 , if so I have debugging to do.
|
2013-08-14 17:41:16 +02:00 |
|