aroulin
|
1484a23530
|
Shader JIT: Use SCALE constant from emitter
|
2015-09-07 16:50:28 +02:00 |
|
aroulin
|
87e3b9ffc0
|
Shader: Fix size_t to int casts of register offsets
|
2015-09-07 16:50:28 +02:00 |
|
aroulin
|
ba998b85a1
|
video_core: Fix format specifiers warnings
|
2015-09-02 08:20:00 +02:00 |
|
aroulin
|
179ad35c2e
|
x64: Proper stack alignment in shader JIT function calls
Import Dolphin stack handling and register saving routines
Also removes the x86 parts from abi files
|
2015-09-01 23:39:52 +02:00 |
|
aroulin
|
0b6c0afeb7
|
Common: Import BitSet from Dolphin
|
2015-09-01 23:39:52 +02:00 |
|
aroulin
|
84959be150
|
Shader JIT: Fix SGE/SGEI NaN behavior
SGE was incorrectly emulated w.r.t. NaN behavior as the CMPSS SSE
instruction was used with NLT
|
2015-08-31 08:16:15 +02:00 |
|
aroulin
|
f52d8c1a9b
|
Shader JIT: Fix float to integer rounding in MOVA
MOVA converts new address register values from floats to integers using truncation
|
2015-08-27 15:26:41 +02:00 |
|
aroulin
|
03c5cfead4
|
Shader: Use std::sqrt for float instead of sqrt
|
2015-08-23 22:03:07 +02:00 |
|
aroulin
|
fa552f11ef
|
Shader: RCP and RSQ computes only the 1st component
|
2015-08-23 22:01:17 +02:00 |
|
aroulin
|
16f39aa452
|
x64-emitter: add RCPSS SSE instruction
|
2015-08-23 15:42:58 +02:00 |
|
aroulin
|
2f1514b904
|
Shader: implement DPH/DPHI in JIT
|
2015-08-22 11:09:53 +02:00 |
|
aroulin
|
2e7cf2f6cf
|
Shader: implement DPH/DPHI in interpreter
Tests revealed that the component with w=1 is
SRC1 and not SRC2, it is now fixed on 3dbrew.
|
2015-08-22 11:09:53 +02:00 |
|
aroulin
|
f3e8f42718
|
Shader: implement SGE, SGEI and SLT in JIT
|
2015-08-19 14:29:39 +02:00 |
|
aroulin
|
863730f6a7
|
Shader: implement SGE, SGEI in interpreter
|
2015-08-19 14:29:39 +02:00 |
|
aroulin
|
2f9eb98f03
|
Shader: Save caller-saved registers in JIT before a CALL
|
2015-08-19 03:40:07 +02:00 |
|
aroulin
|
7d3a6016d6
|
Shader: implement EX2 and LG2 in JIT
|
2015-08-17 01:12:34 +02:00 |
|
aroulin
|
638e47c04d
|
Shader: implement EX2 and LG2 in interpreter
|
2015-08-16 15:54:30 +02:00 |
|
aroulin
|
38c87733d9
|
arm_disasm: ARMv6 mul/div and abs media instructions
SMLAD, SMUAD, SMLSD, SMUSD, SMLALD, SMLSLD,
SMMLA, SMMUL, SMMLS
USAD8, USADA8
|
2015-08-11 12:48:28 +02:00 |
|
aroulin
|
4a1db13072
|
arm_disasm: ARMv6 parallel add/sub media instructions
{S, U, Q, UQ, SH, UH}{ADD16, ASX, SAX, SUB16, ADD8, SUB8}
|
2015-08-11 12:48:23 +02:00 |
|
aroulin
|
0be8e1bfb6
|
arm_disasm: ARMv6 reversal media instructions
REV, REV16, REVSH
Only their ARM encoding, Thumb encoding is still missing.
|
2015-08-09 13:52:51 +02:00 |
|
aroulin
|
e4ff244288
|
arm_disasm: ARMv6 saturation media instructions
SSAT, SSAT16, USAT, USAT16
|
2015-08-09 01:31:10 +02:00 |
|
aroulin
|
47657a1817
|
arm_disasm: ARMv6 packing and sign-extend media instructions
PKH, SEL
SXTAB, SXTAB16, SXTB, SXTB16, SXTH, SXTAH
UXTAB, UXTAB16, UXTB, UXTB16, UXTH, UXTAH
|
2015-08-09 01:31:03 +02:00 |
|
aroulin
|
3425cfe54a
|
Disassembler: ARMv6K REX instructions
|
2015-08-06 15:50:54 +02:00 |
|
aroulin
|
5d81a2fd48
|
Disassembler: ARMv6K hint instructions
|
2015-08-06 15:25:08 +02:00 |
|
aroulin
|
7ccce98389
|
Qt: Fix disassembly widget stepping
|
2015-07-13 17:27:12 +02:00 |
|
aroulin
|
1f125a04c3
|
Y2R: Fix narrowing warning
|
2015-07-12 03:49:16 -04:00 |
|
aroulin
|
769407e4fa
|
Loader: Remove log line causing warning
|
2015-07-08 00:04:21 +02:00 |
|