Tillmann Karras
|
038ffea369
|
Jit64: don't flush clean FPRs
|
2013-11-13 08:03:18 +01:00 |
|
Tillmann Karras
|
710a0ff435
|
Jit64: don't unnecessarily load registers
|
2013-11-13 06:16:24 +01:00 |
|
Tillmann Karras
|
ddaf29e039
|
Jit64: use AVX instructions in some places
|
2013-11-13 06:15:56 +01:00 |
|
Tillmann Karras
|
ae86850a78
|
x64: support VEX opcode encoding
and add some AVX instructions
|
2013-11-13 06:12:23 +01:00 |
|
Tillmann Karras
|
22b47d5b9c
|
Jit64: Fix and re-enable psq_l for W=1
Patch by konpie:
https://forums.dolphin-emu.org/Thread-code-bug-report-based-on-3-0-735
|
2013-11-13 05:58:28 +01:00 |
|
Tillmann Karras
|
6054129df8
|
x64: detect FMA support
|
2013-11-13 04:46:34 +01:00 |
|
Tillmann Karras
|
2fecb033be
|
Jit64: micro-optimize ps_sel
Adapted from a patch by konpie:
https://forums.dolphin-emu.org/Thread-code-bug-report-based-on-3-0-735
|
2013-11-13 04:45:43 +01:00 |
|
Tillmann Karras
|
6f5650f82e
|
Fix Bluetooth warnings
|
2013-11-13 04:01:24 +01:00 |
|
Tillmann Karras
|
268bdf19ce
|
Fix format string warnings
|
2013-11-13 04:01:16 +01:00 |
|
Tillmann Karras
|
cdc27e46f1
|
Jit64: implement ps_res
This is probably more accurate than it is allowed to be. After all, the
instructions are supposed to be "estimates".
|
2013-11-07 02:19:20 +01:00 |
|
Tillmann Karras
|
0a2a273a2e
|
Jit64: simplify ps_sel
|
2013-11-07 02:02:38 +01:00 |
|
Tillmann Karras
|
201c4c65a5
|
Jit64: fix typo in ps_sel and re-enable it
|
2013-11-07 02:02:24 +01:00 |
|
Tillmann Karras
|
c29fb22cd4
|
Jit64: extract frsqrtex as method
|
2013-11-07 01:59:00 +01:00 |
|
Tillmann Karras
|
69a10869bb
|
Document FPSCR fields
|
2013-10-24 01:46:07 +02:00 |
|
Tillmann Karras
|
e4a81f32d4
|
Document some UGeckoInstruction fields
|
2013-10-17 04:59:13 +02:00 |
|
Tillmann Karras
|
c234dc97c0
|
Jit64: optimize floating-point/paired-single arith
The "else if (b != d)" branch was dead code and only works if b == d. Now
the last else block with two temporary XMM registers is not needed anymore.
|
2013-10-16 00:52:21 +02:00 |
|