Unknown W. Brackets
|
34ff24a4f3
|
irjit: Describe native offsets better.
Also check in case of non-linear blocks, can happen with preload.
|
2023-09-24 07:05:30 -07:00 |
|
Unknown W. Brackets
|
3e20a5802f
|
x86jit: Describe constants better.
|
2023-09-24 06:46:42 -07:00 |
|
Henrik Rydgård
|
1c58617392
|
Merge pull request #18208 from unknownbrackets/x86-ir-float
x86jit: Speed up float to int conversions
|
2023-09-24 09:30:00 +02:00 |
|
Henrik Rydgård
|
ac3139b8ee
|
Merge pull request #18213 from unknownbrackets/x86-ir-fcmp
IR: Improve fcmp/vfpu compare jit
|
2023-09-24 09:29:14 +02:00 |
|
Unknown W. Brackets
|
6d41f15f0d
|
x86jit: Implement FSign.
|
2023-09-23 22:08:17 -07:00 |
|
Unknown W. Brackets
|
06ec41d1de
|
x86jit: Implement fcr31/break related ops.
|
2023-09-23 22:01:22 -07:00 |
|
Unknown W. Brackets
|
3a705d9470
|
x86jit: Implement BSwap16.
|
2023-09-23 22:01:09 -07:00 |
|
Unknown W. Brackets
|
580c9a634b
|
x86jit: Implement ReverseBits.
|
2023-09-23 22:00:58 -07:00 |
|
Unknown W. Brackets
|
24da5a3ba2
|
irjit: Small simplification to regcache.
|
2023-09-23 22:00:49 -07:00 |
|
Unknown W. Brackets
|
15f01b13a2
|
x86jit: Small tweak for SltU zero, x.
|
2023-09-23 22:00:38 -07:00 |
|
Unknown W. Brackets
|
14e2e1ed62
|
x64jit: Optimize FCmpVfpuAggregate.
|
2023-09-23 14:31:46 -07:00 |
|
Unknown W. Brackets
|
c5d896a9d7
|
x86jit: Speed up c.eq.s.
|
2023-09-23 14:31:18 -07:00 |
|
Unknown W. Brackets
|
1c81d47dd4
|
x86jit: Speed up float to int conversions.
|
2023-09-23 13:28:58 -07:00 |
|
Unknown W. Brackets
|
69b8fb9bc2
|
irjit: Correct alignment checks against SP.
|
2023-09-23 13:15:06 -07:00 |
|
Henrik Rydgård
|
e64d1e94fe
|
add reporting to the invalid replacement op
|
2023-09-23 11:39:20 +02:00 |
|
Henrik Rydgård
|
8fc01e37d9
|
Check for bad indices in GetReplacementFunc to avoid crashes
|
2023-09-23 10:09:55 +02:00 |
|
Henrik Rydgård
|
e7c0b41867
|
Improve an assert
|
2023-09-22 10:58:43 +02:00 |
|
Henrik Rydgård
|
8a90e94e74
|
Add an assert to try to track down a mysterious reported crash.
|
2023-09-21 12:08:16 +02:00 |
|
Henrik Rydgård
|
92d1a66565
|
Merge pull request #18165 from unknownbrackets/x64-ir-bmi2
x86jit: Fix flush for special-purpose reg
|
2023-09-17 19:38:31 +02:00 |
|
Unknown W. Brackets
|
07150b566a
|
x86jit: Fix flush for special-purpose reg.
|
2023-09-17 09:37:57 -07:00 |
|
Unknown W. Brackets
|
7fb67bbb1f
|
irjit: Fix breakpoints with block linking.
|
2023-09-17 09:33:16 -07:00 |
|
Unknown W. Brackets
|
1fad623397
|
x86jit: Fix spill on sc in longer block.
|
2023-09-11 22:29:46 -07:00 |
|
Henrik Rydgård
|
23aedf1e63
|
More sensible approach to the sc problem that broke Beats
|
2023-09-11 16:07:21 +02:00 |
|
Henrik Rydgård
|
accd9b1f2c
|
sc instruction: Make sure the rt register is mapped. Fixes Beats.
|
2023-09-11 14:18:58 +02:00 |
|
Henrik Rydgård
|
3acbeb3073
|
Add an assert in JitBlockCache
|
2023-09-11 13:59:04 +02:00 |
|
Maciej Barć
|
0cbca92b27
|
Core/MIPS/MIPSTables.h: add stdint.h include
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
|
2023-09-09 16:52:09 +02:00 |
|
Unknown W. Brackets
|
7a5cdafdf3
|
arm64jit: Implement convert/int conversions.
|
2023-09-08 00:03:12 -07:00 |
|
Unknown W. Brackets
|
b698c673a8
|
arm64jit: Implement FSat.
|
2023-09-08 00:03:12 -07:00 |
|
Unknown W. Brackets
|
c523273d51
|
arm64jit: Implement vector unpacks.
|
2023-09-08 00:03:12 -07:00 |
|
Unknown W. Brackets
|
e03ae26d20
|
arm64jit: Implement vuc2i.
|
2023-09-08 00:02:53 -07:00 |
|
Unknown W. Brackets
|
a21a882add
|
arm64jit: Implement a few vector ops.
|
2023-09-08 00:02:53 -07:00 |
|
Unknown W. Brackets
|
a8f81b4289
|
arm64jit: Add breakpoints/memchecks.
|
2023-09-08 00:02:53 -07:00 |
|
Henrik Rydgård
|
ce4ee78157
|
Merge pull request #18099 from unknownbrackets/include-guards
Build: Add some missing include guards.
|
2023-09-08 08:33:53 +02:00 |
|
Henrik Rydgård
|
0a234df037
|
Merge pull request #18089 from unknownbrackets/arm64jit-float
arm64jit: Implement VFPU compare, trig, couple others
|
2023-09-08 08:33:22 +02:00 |
|
Unknown W. Brackets
|
1a37b4b3fd
|
Core: Stop including Rng so widely.
It's no longer on the MIPS struct.
|
2023-09-07 17:56:46 -07:00 |
|
Unknown W. Brackets
|
5617d08620
|
arm64jit: Remove unused variable.
|
2023-09-07 17:26:30 -07:00 |
|
Unknown W. Brackets
|
cec9dbbdf7
|
Build: Add some missing include guards.
|
2023-09-07 17:14:58 -07:00 |
|
Nemoumbra
|
0faa1109d2
|
Included <algorithm> for std::min
|
2023-09-07 12:14:36 +03:00 |
|
Unknown W. Brackets
|
03f22beefd
|
arm64jit: Implement Vec2Pack32To16.
|
2023-09-06 20:20:52 -07:00 |
|
Unknown W. Brackets
|
178bb8416b
|
arm64jit: Implement FSpecial.
|
2023-09-06 20:08:36 -07:00 |
|
Unknown W. Brackets
|
fad24e3b44
|
arm64jit: Implement FSign.
|
2023-09-06 19:53:49 -07:00 |
|
Unknown W. Brackets
|
a1304f6ac8
|
arm64jit: Implement VFPU compare in IR.
|
2023-09-06 19:02:24 -07:00 |
|
Henrik Rydgård
|
a84f08e55e
|
Typo fix
See #18080
|
2023-09-06 11:21:41 +02:00 |
|
Henrik Rydgård
|
1bfa566b3d
|
Merge pull request #18081 from unknownbrackets/arm64jit-float
arm64jit: Implement some float compares and conversions
|
2023-09-06 10:11:56 +02:00 |
|
Henrik Rydgård
|
f2512e0fdd
|
Merge pull request #18080 from unknownbrackets/x86jit-minor
x86jit: Correct jitbase range comparison
|
2023-09-06 09:23:55 +02:00 |
|
Unknown W. Brackets
|
01ed48a3d0
|
arm64jit: Implement FCvtSW.
|
2023-09-06 00:09:26 -07:00 |
|
Unknown W. Brackets
|
89a9584c38
|
arm64jit: Implement FRound/similar.
|
2023-09-06 00:09:26 -07:00 |
|
Unknown W. Brackets
|
97d9a7f07f
|
arm64jit: Implement FCmp.
|
2023-09-06 00:09:26 -07:00 |
|
Unknown W. Brackets
|
c8f888fab0
|
arm64jit: Implement FMin/FMax.
|
2023-09-06 00:09:26 -07:00 |
|
Unknown W. Brackets
|
0fc337cdc1
|
x86jit: Correct jitbase range comparison.
|
2023-09-05 23:56:36 -07:00 |
|