Unknown W. Brackets
|
7a5cdafdf3
|
arm64jit: Implement convert/int conversions.
|
2023-09-08 00:03:12 -07: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 |
|
Nemoumbra
|
0faa1109d2
|
Included <algorithm> for std::min
|
2023-09-07 12:14:36 +03:00 |
|
Unknown W. Brackets
|
a1304f6ac8
|
arm64jit: Implement VFPU compare in IR.
|
2023-09-06 19:02:24 -07:00 |
|
Unknown W. Brackets
|
97d9a7f07f
|
arm64jit: Implement FCmp.
|
2023-09-06 00:09:26 -07:00 |
|
Unknown W. Brackets
|
81aeb04788
|
arm64jit: Implement Vec4Blend.
|
2023-09-05 00:10:26 -07:00 |
|
Henrik Rydgård
|
9690a71a14
|
Merge pull request #18061 from unknownbrackets/arm64-ir-jit
arm64jit: Implement most ALU and load/store in IR jit
|
2023-09-04 10:02:24 +02:00 |
|
Unknown W. Brackets
|
85b80bc9e5
|
arm64jit: Implement load/store in IR.
|
2023-09-04 00:04:36 -07:00 |
|
Unknown W. Brackets
|
e02426cbbf
|
arm64jit: Implement some system ops.
|
2023-09-03 21:16:08 -07:00 |
|
Henrik Rydgård
|
2f300c2023
|
Merge pull request #18060 from unknownbrackets/x86-jitbase
x86jit: Bake emuhack mask into jitbase
|
2023-09-03 22:53:23 +02:00 |
|
Unknown W. Brackets
|
9439a43323
|
riscv: Correct an overlap case, fix assert.
|
2023-09-03 13:29:57 -07:00 |
|
Unknown W. Brackets
|
0452b8b57a
|
riscv: Account for emuhack in JITBASEREG.
|
2023-09-03 13:29:05 -07:00 |
|
Unknown W. Brackets
|
1d152a1486
|
x86jit: Bake emuhack mask into jitbase.
|
2023-09-03 12:49:36 -07:00 |
|
Unknown W. Brackets
|
1b756ff8c1
|
arm64jit: Add initial base for IR jit.
This works, but very slowly at this point.
|
2023-09-03 12:14:28 -07:00 |
|
Henrik Rydgård
|
dddf63d057
|
Merge pull request #17993 from unknownbrackets/x86-jit-minor
x86jit: Replacements, expose for profiling better
|
2023-08-28 10:23:00 +02:00 |
|
Unknown W. Brackets
|
61a99b4bac
|
x86jit: Implement trig/reciprocals.
|
2023-08-27 23:24:30 -07:00 |
|
Unknown W. Brackets
|
4b1c809886
|
x86jit: Implement a few more float ops, shuffle.
|
2023-08-27 23:24:30 -07:00 |
|
Unknown W. Brackets
|
2e64abd2a0
|
x86jit: Improve some debug labels.
Helps when running a profiler that reads these.
|
2023-08-27 12:51:29 -07:00 |
|
Henrik Rydgård
|
951c35ba71
|
Merge pull request #17948 from unknownbrackets/x86-ir
x86jit: Fix some issues in 32-bit
|
2023-08-22 09:41:10 +02:00 |
|
Unknown W. Brackets
|
07fa1ed573
|
x86jit: Automatically flush incompatible regs.
|
2023-08-21 21:16:54 -07:00 |
|
Unknown W. Brackets
|
db34b85107
|
irjit: Allow flag-based allocation order.
Sometimes backends have needs, like XMM0/v0-only, or similar.
|
2023-08-21 20:46:05 -07:00 |
|
Henrik Rydgård
|
1e269c1d3c
|
Merge pull request #17943 from unknownbrackets/x86-ir
Add an x86/x64 backend for IR
|
2023-08-21 09:21:37 +02:00 |
|
Unknown W. Brackets
|
08ea31f405
|
x86jit: Improve debug disasm.
|
2023-08-20 22:28:54 -07:00 |
|
Unknown W. Brackets
|
4e3f3860f9
|
x86jit: Stub out op categories to files.
|
2023-08-20 22:28:54 -07:00 |
|
Unknown W. Brackets
|
c491f701ba
|
x86jit: Add initial IR-based jit backend.
It works, but pretty slow in some parts with everything stubbed.
|
2023-08-20 22:28:54 -07:00 |
|