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 |
|
IndecisiveTurtle
|
a603bc7d88
|
shader_recompiler: More instructions
|
2024-07-01 22:42:45 +03:00 |
|
raphaelthegreat
|
5aa3a4d4a0
|
shader: Fix block processing order in dead code elimination pass
|
2024-06-06 02:46:36 +03:00 |
|
raphaelthegreat
|
02a50265f8
|
shader_recompiler: Better branch detection + more opcodes
|
2024-06-02 03:05:40 +03:00 |
|
TheTurtle
|
8730968385
|
video: Import new shader recompiler + display a triangle (#142)
|
2024-05-22 01:35:12 +03:00 |
|