Vinicius Rangel
|
680192a0c4
|
64 bits OP, impl V_ADDC_U32 & V_MAD_U64_U32 (#310)
* impl V_ADDC_U32 & V_MAD_U64_U32
* shader recompiler: add 64 bits version to get register / GetSrc
* fix V_ADDC_U32 carry
* shader recompiler: removed automatic conversion to force_flt in GetSRc
* shader recompiler: auto cast between u32 and u64 during ssa pass
* shader recompiler: fix SetVectorReg64 & standardize switches-case
* shader translate: fix overflow detection in V_ADD_I32
use vcc lo instead of vcc thread bit
* shader recompiler: more 64-bit work
- removed bit_size parameter from Get[Scalar/Vector]Register
- add BitwiseOr64
- add SetDst64 as a replacement for SetScalarReg64 & SetVectorReg64
- add GetSrc64 for 64-bit value
* shader recompiler: add V_MAD_U64_U32 vcc output
- add V_MAD_U64_U32 vcc output
- ILessThan for 64-bits
* shader recompiler: removed unnecessary changes & missing consts
* shader_recompiler: Add s64 type in constant propagation
|
2024-07-27 17:23:59 +03:00 |
|
georgemoralis
|
ba0be91c73
|
clang format fix
|
2024-07-15 14:18:28 +03:00 |
|
IndecisiveTurtle
|
58d1cbd9b7
|
ssa_rewrite_pass: Correct phi node type for thread bitmask
|
2024-07-15 13:34:34 +03:00 |
|
TheTurtle
|
6ceab6dfac
|
shader_recompiler: Implement most integer image atomics, workgroup barriers and shared memory load/store (#231)
* shader_recompiler: Add LDEXP
* shader_recompiler: Add most image integer atomic ops
* shader_recompiler: Implement shared memory load/store
* shader_recompiler: More image atomics
* externals: Update sirit
* clang format
* cmake: Add missing files
* shader_recompiler: Fix some atomic bugs
* shader_recompiler: Vs outputs
* shader_recompiler: Shared mem has side-effects, fix format component order
* shader_recompiler: Inline constant buffer impl
* video_core: Fix regressions
* Work
* Fixup a few things
|
2024-07-05 00:15:44 +03:00 |
|
raphaelthegreat
|
02a50265f8
|
shader_recompiler: Better branch detection + more opcodes
|
2024-06-02 03:05:40 +03:00 |
|
raphaelthegreat
|
58de7ff55a
|
video_core: Implement basic compute shaders and more instructions
|
2024-05-30 01:39:24 +03:00 |
|
TheTurtle
|
8730968385
|
video: Import new shader recompiler + display a triangle (#142)
|
2024-05-22 01:35:12 +03:00 |
|